java将json数据转换为list
时间: 2023-09-06 10:09:45 浏览: 36
可以使用Java中的Gson库将JSON数据转换为List对象。以下是一个简单的示例代码:
首先,你需要在项目中引入Gson库,例如在Maven项目中可以添加以下依赖:
```
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
```
然后,假设你有一个JSON字符串如下:
```
String jsonStr = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":25}]";
```
你可以使用以下代码将其转换为List对象:
```
Gson gson = new Gson();
List<Person> personList = gson.fromJson(jsonStr, new TypeToken<List<Person>>(){}.getType());
```
其中,Person是一个Java类,用于表示JSON中的每一个对象:
```
public class Person {
private String name;
private int age;
// getter and setter methods
}
```
这样,personList就是一个包含两个Person对象的List。你可以根据需要修改Person类的属性和方法。