FastJson 泛型的反序列化
发布时间:2020-12-16 19:03:32 所属栏目:百科 来源:网络整理
导读:1. 问题 服务端返回的json数据格式大致就是这样,但是data可能是object也有可能是list 或者hashmap ,如果是这样该怎么写呢,用FastJson /** * Created by Albert.Liu on 15/10/7. */public class BaseResponseWST implements IResponse { /** * 0为成功,其
1. 问题 服务端返回的json数据格式大致就是这样,但是data可能是object也有可能是list 或者hashmap ,如果是这样该怎么写呢,用FastJson /** * Created by Albert.Liu on 15/10/7. */ public class BaseResponseWS<T> implements IResponse { /** * 0为成功,其他为错误 */ private int error; private String msg; private String canfee; private String onefee; private String usercarid; private T data; public int getError() { return error; } public void setError(int error) { this.error = error; } public boolean isSuccess() { return error == 0; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public String getCanfee() { return canfee; } public void setCanfee(String canfee) { this.canfee = canfee; } public String getOnefee() { return onefee; } public void setOnefee(String onefee) { this.onefee = onefee; } public String getUsercarid() { return usercarid; } public void setUsercarid(String usercarid) { this.usercarid = usercarid; } public T getData() { return data; } public void setData(T data) { this.data = data; } } 2. 解决方案 BaseResponseWS<List<ViolationWS>> responseWS = JSON.parSEObject(response,new TypeReference<BaseResponseWS<List<ViolationWS>>>() {}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |