json字符串转成list对象
时间: 2023-08-07 15:29:19 浏览: 88
json字符串转化为list泛型
5星 · 资源好评率100%
可以使用Java中的JSON库将JSON字符串转换成List对象。以下是一个使用Gson库将JSON字符串转换成List对象的示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.List;
public class JsonParser {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":25}]";
Gson gson = new Gson();
List<Person> personList = gson.fromJson(jsonString, new TypeToken<List<Person>>() {}.getType());
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;
}
}
```
这段代码将JSON字符串解析成了一个List<Person>对象,然后遍历List对象获取其中的数据。需要注意的是,由于List对象中存储的是Person类型的对象,因此需要在fromJson方法中传递一个TypeToken对象,用于指定List<Person>类型。
阅读全文