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

gson解析json成對象數(shù)組

張吉惟2年前8瀏覽0評論

Gson是一個Java庫,用于將Java對象轉(zhuǎn)換為JSON格式以及將JSON格式轉(zhuǎn)換為Java對象。在這篇文章中,我們將了解如何使用Gson將JSON解析成對象數(shù)組。

首先,我們需要在項目中添加Gson庫的依賴??梢酝ㄟ^Maven或Gradle進行添加。

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

接下來,我們需要創(chuàng)建一個Java類來映射JSON數(shù)據(jù)。假設(shè)我們有以下JSON數(shù)據(jù):

[
{
"name": "John",
"age": 30
},
{
"name": "Alice",
"age": 25
}
]

下面是我們創(chuàng)建的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;
}
}

然后,我們可以使用Gson將JSON數(shù)據(jù)解析成對象數(shù)組:

Gson gson = new Gson();
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Alice\",\"age\":25}]";
Person[] persons = gson.fromJson(json, Person[].class);

在上面的代碼中,我們首先創(chuàng)建了一個Gson實例。然后,我們定義了JSON字符串,并將其傳遞給Gson的fromJson()方法,該方法將JSON數(shù)據(jù)解析成Person對象數(shù)組。

最后,我們可以遍歷這個對象數(shù)組來訪問每個Person對象的屬性:

for (Person person : persons) {
System.out.println(person.getName());
System.out.println(person.getAge());
}

在上面的代碼中,我們使用了Java的for-each循環(huán)來遍歷Person對象數(shù)組,并在控制臺打印每個Person的姓名和年齡。

總之,使用Gson將JSON解析成對象數(shù)組非常簡單。只需創(chuàng)建一個Java類來映射JSON數(shù)據(jù),然后使用Gson的fromJson()方法將JSON數(shù)據(jù)解析成對象數(shù)組即可。