gosn解析集合

来源:互联网 发布:购票软件有哪些 编辑:程序博客网 时间:2024/06/05 00:47

如果Json对象本身是List形式的,或者其他的类型,则采用以下方法:

可以借助TypeToken获取泛型参数的类型。

String json = "[{\"name\":\"Duke\",\"address\":\"Menlo Park\",\"dateOfBirth\":\"Feb 1, 2000 12:00:00 AM\"}]";

Gson gson = new Gson();

//使用Type类,取得相应类型对象的class属性。

Type listType = newTypeToken<ArrayList<Student>>(){}.getType();//TypeToken内的泛型就是Json数据中的类型

ArrayList list = gson.fromJson(json, listType);//使用该class属性,获取的对象均是list类型的

0 0
原创粉丝点击