@Test
public void token(){
List<Work> works = new ArrayList<Work>();
Work work = new Work();
work.setField1("lkj");
works.add(work);
works.add(work);
String workgson = new Gson().toJson(works);
System.out.println(workgson);
Type listType = new TypeToken<ArrayList<Work>>() {
}.getType();
List<Work> list1 = new Gson().fromJson(workgson, listType);
System.out.println(list1);
List<Work> works2 = getListFromJSON(workgson, Work.class);
System.out.println(getListFromJSON(workgson, Work.class));
}
public <T> List<T> getListFromJSON(String str, Class<T> type) {
Type listType = new TypeToken<ArrayList<T>>() {
}.getType();
List<T> list = new Gson().fromJson(str, listType);
return list;
}
其中work就是 javabean 不用写出来
gson 泛型数组json 转成 泛型对象
最新推荐文章于 2023-03-02 14:36:51 发布