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

gson解析json成對象數組

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

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

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

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

接下來,我們需要創建一個Java類來映射JSON數據。假設我們有以下JSON數據:

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

下面是我們創建的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數據解析成對象數組:

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

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

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

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

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

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