色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson解析json中的集合

在Java中使用Gson解析Json數(shù)據(jù),如果Json中包含集合數(shù)據(jù),需要特殊處理。下面介紹如何使用Gson解析Json中的集合。

//Json數(shù)據(jù)
{
"students":[
{"name":"Tom", "age":18},
{"name":"Jerry", "age":20}
]
}
//對應(yīng)Java實體類
public class Student {
private String name;
private int age;
//getters and setters
}
public class Students {
private Liststudents;
//getters and setters
}
//解析Json
Gson gson = new Gson();
String jsonStr = "Json數(shù)據(jù)";
Students students = gson.fromJson(jsonStr, Students.class);
ListstudentList = students.getStudents();

先定義包含集合的實體類Students,包含一個List集合類型的students屬性,對應(yīng)Json中的students字段。

解析Json時調(diào)用Gson的fromJson方法,將Json字符串和實體類Students.class作為參數(shù)傳入即可。

獲取到Students后,使用getStudents方法獲取List集合數(shù)據(jù),即可遍歷其中Student對象。