当前位置 : 主页 > 编程语言 > java >

Fastjson解析多级泛型的几种方式—新增使用class文件来解析多级泛型

来源:互联网 收集:自由互联 发布时间:2022-06-23
public abstract class DocumentCallbacksT extends CallbackResultDataT { @Override public ResultDataT parseNetworkResponse(Response response, int id) throws Exception { return JSONObject.parseObject("result", new TypeReferenceResultDataT() {

 

public abstract class DocumentCallbacks<T> extends Callback<ResultData<T>> {
@Override
public ResultData<T> parseNetworkResponse(Response response, int id) throws Exception {
return JSONObject.parseObject("result", new TypeReference<ResultData<T>>() {
});
}
}public class ResultData<T> {
private boolean isError;
private String message;
private T data;

public boolean isError() {
return isError;
}

public void setError(boolean error) {
isError = error;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public T getData() {
return data;
}

public void setData(T data) {
this.data = data;
}
}public class DocumentEnt {
private String recid;
private String maintitle;
private String doc_no;
private String start_date;
private String end_date;
private String category;
private String filingAnnual;
private String year;
private String author;
private boolean isBrowser;
//省略get set

}

 

HttpRequest.get("", args, new DocumentCallbacks<DocumentEnt>() {
@Override
public void onError(Call call, Exception e, int id) {

}

@Override
public void onResponse(ResultData<DocumentEnt> response, int id) {


}
});

 

public static void get(String method, HashMap<String, String> args, Callback<?> callBack) {
OkHttpUtils.get().url(Constant.BASE_URL + method).params(args).build().execute(callBack);
}

 

{
status: 0,
message: "1",
data: [
{
openType: "兑换 ",
userID: 30014,
classID: 10376,
className: "趣味职场俚语课程【11月班】",
chargeFee: 106,
classStudyTime: null,
openRMB: 0,
rechargeFee: 0,
awardFee: 0,
openFee: 0,
dateAdded: 1312175789393,
expiredDate: 1323964800000
}
]
}


【文章转自:扬州机房 http://www.558idc.com/yz.html欢迎留下您的宝贵建议】
上一篇:数据库连库建表
下一篇:没有了
网友评论