使用Gson进行Json转换

时间:2011-04-03 08:05:20

标签: json gson

您好我有以下类,需要使用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字符串:

  

{ “数据”:{ “calendarId”: “EXT-gen223”, “标题”: “工作”, “描述”: “工作”, “是否隐藏”:假 “colorId”: “2”}}

我想从 Json String 中获取值并将其设置在列表数据(应该是 A类对象列表中) )使用Gson的Class JsonConverter。

由于

1 个答案:

答案 0 :(得分:2)

使用Type type = new TypeToken<JsonConverter<A>>(){}.getType();并让它运行!