jsonarray转list对象
时间: 2023-10-14 13:25:44 浏览: 54
可以使用Java的Gson库来实现JsonArray到List对象的转换。
假设我们有一个JsonArray如下:
```json
[
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
}
]
```
我们可以定义一个Java类来表示其中的对象:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
接下来,我们可以使用Gson库来将JsonArray转换成List对象:
```java
Gson gson = new Gson();
JsonArray jsonArray = ... // 从某个地方获取到JsonArray对象
List<Person> personList = new ArrayList<>();
for (JsonElement jsonElement : jsonArray) {
Person person = gson.fromJson(jsonElement, Person.class);
personList.add(person);
}
```
在上面的代码中,我们首先创建了一个Gson对象,然后遍历JsonArray中的每个元素,将其转换成Person对象,并添加到List中。最终,我们就可以得到一个List<Person>对象了。