如果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类型的