Java中的JsonHelper帮助类库,利用Gson工具实现Json字符串和Java Bean互转
直接上代码了,逻辑比较清晰
/**
* 使用谷歌Gson实现Json串和Java Bean互转
*/
public class JsonHelper {
public static String toJson(Object src){
return new Gson().toJson(src);
}
public static T fromJson(String json, Class clazz) throws Exception {
return new Gson().fromJson(json, clazz);
}
public static List fromJsonArray(String json, Class clazz) throws Exception {
List lst = new ArrayList();
JsonArray array = new JsonParser().parse(json).getAsJsonArray();
for(final JsonElement elem : array){
lst.add(new Gson().fromJson(elem, clazz));
}
return lst;
}
}