helper class for gson
Since I made full use of java's reflection technique, now building a custom message is much easier.
Just focus on your message content.
Example can be found here
public class YourMessage extends AbstractMessage {
// Use this annotation if necessary
// More information about field customization
// please go to https://github.com/google/gson
@SerializedName("m")
private String message;
public String getMessage() {
return message;
}
}A Response class is made for easier connection and transform from json text to class.
// return Response<YourClass>
Response.executeForClass(YourClass.class, method, url, parameter, header, content)
You can set parameter/header to if there is no additional data
Now you can check if there is something wrong
if (response.isError()) {
ErrorMessage err = response.getErrorMessage();
} else {
YourClass message = response.getExpectMessage();
}
Just add one line for registration using annotation @JsonAdapter
Example can be found here
// Use at field level
@JsonAdapter(YourClassAdapter.class)
private Class yourclass;
// Use at class level
@JsonAdapter(YourClassAdapter.class)
public class YourClass {
}