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

gson解析json字符串為list

劉柏宏2年前8瀏覽0評論

Gson是Google提供的一種解析json數(shù)據(jù)的Java庫,它可以輕松地將json字符串轉(zhuǎn)換成Java對象,也可以將Java對象轉(zhuǎn)換成json字符串。本文將介紹如何使用Gson解析json字符串為list。

首先,需要先導(dǎo)入Gson庫。可以在Maven中央倉庫中找到Gson庫,也可以直接下載jar包并將其添加到項目中。

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>

接下來就可以開始解析json字符串了。假設(shè)有以下json字符串:

String jsonString = "[{'name':'John','age':25},{'name':'Mary','age':30}]";

現(xiàn)在需要將它解析成一個List,每個元素都是一個Java對象,對象包含name和age兩個屬性。要使用Gson解析這個json字符串,需要先定義Java對象的類:

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;
}
}

定義好Java對象后,就可以開始解析json字符串了。代碼如下:

Gson gson = new Gson();
Type listType = new TypeToken<List<Person>>(){}.getType();
List<Person> personList = gson.fromJson(jsonString, listType);

首先創(chuàng)建了一個Gson對象,然后定義了一個Type類型,表示要解析成一個List,里面的元素是Person類。最后調(diào)用fromJson方法將json字符串解析成List。

最后,可以遍歷這個List中的所有元素,獲取它們的屬性值:

for (Person person : personList) {
System.out.println("Name: " + person.getName() + ", Age: " + person.getAge());
}

以上就是使用Gson解析json字符串為List的完整過程。