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

gson 復(fù)雜json解析

錢艷冰2年前9瀏覽0評論

Gson是Google提供的一個Java庫,可以用來將Java對象轉(zhuǎn)化為JSON格式,也可以將JSON格式轉(zhuǎn)化為Java對象。Gson支持復(fù)雜JSON解析,例如JSON嵌套、數(shù)組、各種數(shù)據(jù)類型等等。

下面是一個示例:假設(shè)有一個JSON字符串,包含一個名為“students”的JSON數(shù)組,每個數(shù)組元素都是包含“name”和“age”的JSON對象:

{
"students": [
{
"name": "Tom",
"age": 18
},
{
"name": "Jerry",
"age": 19
}
]
}

我們可以定義一個Java類來表示這個JSON結(jié)構(gòu):

public class StudentList {
private Liststudents;
public ListgetStudents() {
return students;
}
public void setStudents(Liststudents) {
this.students = students;
}
}
public class Student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

我們只需要將JSON字符串和對應(yīng)的Java類傳入Gson的fromJson()方法,就可以直接將JSON字符串解析成Java對象:

String json = "{...}";
StudentList studentList = new Gson().fromJson(json, StudentList.class);

這樣,我們就可以在Java代碼中直接操作這個Java對象,而不需要手動解析JSON。