欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

gson將json轉化成list

謝彥文2年前9瀏覽0評論

gson是Google提供的一個Java庫,用于將Java對象轉化為json格式的字符串以及將json格式的字符串轉化為對應的Java對象。在實際開發中,我們常常需要將json格式的數據轉化成list,以便進行后續的操作。

下面是一個簡單的例子,演示如何使用gson將json格式的數據轉化成list:

Gson gson = new Gson();
String jsonStr = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20},{\"name\":\"王五\",\"age\":22}]";
Type listType = new TypeToken<List<Person>>(){}.getType();
List<Person>personList = gson.fromJson(jsonStr, listType);

上述代碼中,我們先聲明了一個Gson對象,然后定義一段json格式的字符串,表示包含三個人的信息,每個人都有姓名和年齡兩個屬性。接下來,我們使用TypeToken將要轉化成的對象類型指定為List<Person>,然后使用gson.fromJson方法將json格式的字符串轉化成List對象。

其中,Person類的定義如下:

public class Person {
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;
}
}

在轉化完成之后,我們可以對List對象進行遍歷,獲取其中的元素信息。以輸出每個人的姓名和年齡為例:

for (Person person : personList) {
System.out.println(person.getName() + "的年齡是" + person.getAge() + "歲。");
}

以上就是使用gson將json格式的數據轉化成list的全部過程。通過gson,我們可以輕松地完成這一轉化過程,快速方便地獲取JSON中的數據,并進行進一步的操作。