Gson解析List的一点小问题,Gson解析List问题
这阵子在使用gson解析时遇到了点小麻烦,因为一直用的fastjson,最近一个项目里使用的gson,需要解析list集合,查资料都是使用TypeToken解决,相对比较麻烦,下面为大伙推荐一种简便的方法。
Object com.google.gson.Gson.fromJson(String json, Class classOfT) throws JsonSyntaxException 可以方便地帮我们把Json字符串转换成对应类型的对象。这里提供一个简单的例子,帮助大家理解。
Json字符串{response: "success",demoList: [{id: "1",name: "jack",age: "21"},{id: "2",name: "joke",age: "22"},{id: "3",name: "pink",age: "23"}]}Demo.javapublic class Demo { private String id; private String name; private int age; }如果要解析出来Demo的List,我们该怎么做呢?一般朋友查到网上的资料都是使用TypeToken的方法。T com.google.gson.Gson.fromJson(String json, Class classOfT) throws JsonSyntaxException这个方法用起稍微有那么一点复杂,不过对于这个例子还不是很复杂,既然还是复杂,那就不讨论它了,这不是这儿的重点。重点说说后面的方法:Gson.fromJson(String json, Class