IDEA 传jsonarray
时间: 2023-03-28 15:00:45 浏览: 79
可以使用 Java 中的 Gson 库将 JsonArray 转换为 Java 中的 List,然后进行处理。具体代码如下:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.List;
public class Main {
public static void main(String[] args) {
String jsonArrayStr = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]";
Type listType = new TypeToken<List<Person>>(){}.getType();
List<Person> personList = new Gson().fromJson(jsonArrayStr, listType);
for (Person person : personList) {
System.out.println(person.getName() + " " + person.getAge());
}
}
}
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;
}
}
```
其中,Person 类是一个简单的 Java Bean,用于存储 JsonArray 中的每个元素。在 main 方法中,我们首先定义了一个包含两个元素的 JsonArray 字符串,然后使用 Gson 将其转换为 List<Person>,最后遍历 List 并输出每个元素的 name 和 age 属性。
阅读全文