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

gson轉(zhuǎn)換json數(shù)組

錢斌斌2年前8瀏覽0評論

Gson是Google開發(fā)的一個Java庫,用于將Java對象轉(zhuǎn)換為JSON表示形式和反向轉(zhuǎn)換。在這篇文章中,我們將重點討論如何使用Gson將JSON數(shù)組轉(zhuǎn)換為Java對象。

假設(shè)我們有以下JSON數(shù)組:

[
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
},
{
"name": "Charlie",
"age": 35
}
]

我們希望將其轉(zhuǎn)換為Java對象的列表,其中每個對象都有一個Name屬性和一個Age屬性。

我們將首先創(chuàng)建一個Java類來表示每個對象:

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

然后,我們可以使用Gson將JSON數(shù)組轉(zhuǎn)換為Java對象的列表:

String jsonString = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30},{\"name\":\"Charlie\",\"age\":35}]";
Gson gson = new Gson();
Type personListType = new TypeToken<List<Person>>(){}.getType();
List<Person> personList = gson.fromJson(jsonString, personListType);

在這個例子中,我們首先將JSON字符串分配給jsonString變量。然后,我們創(chuàng)建一個Gson對象并定義一個Type來表示我們要轉(zhuǎn)換的對象類型。最后,我們調(diào)用Gson的fromJson()方法將JSON字符串轉(zhuǎn)換為Java對象的列表。

現(xiàn)在,我們可以遍歷該列表并訪問每個對象的屬性:

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

在這個例子中,我們使用了一個foreach循環(huán)來遍歷personList列表,并訪問每個Person對象的getName()和getAge()方法。

總之,使用Gson將JSON數(shù)組轉(zhuǎn)換為Java對象的列表非常簡單。我們只需要創(chuàng)建一個Java類來表示每個對象,定義一個Type來表示我們要轉(zhuǎn)換的對象類型,并使用Gson將JSON字符串轉(zhuǎn)換為Java對象的列表。然后,我們可以遍歷該列表并訪問每個對象的屬性。