使用Gson转换Json
您好,我有以下类,需要使用 Gson 转换传入的 Json
public class JsonConverter<T>{
private boolean success = Boolean.TRUE;
private List<T> data;
private int total;
private String message;
public JsonConverter(){
}
public JsonConverter(List<T> data, int count){
this.data = data;
this.total = count;
} //getters and setters
我有一个传入的 Json,其数据属性包含某个具有以下定义的类的值:
class A {private long calendarId;
private String title;
private String description;
private int colorId;
private boolean isHidden;
private long userId; //getter and setter
}
示例: Json 字符串:
{"data":{"calendarId":"ext-gen223","title":"工作","description":"工作","isHidden":false,"colorId":"2"}}
我想要从Json String获取值,并使用Gson将其设置在JsonConverter类的列表数据(应该是A类对象列表)中。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
Type type = new TypeToken>(){}.getType();
并让它运行!Used
Type type = new TypeToken<JsonConverter<A>>(){}.getType();
and got it running!