java json字符串转list
时间: 2023-07-19 20:28:32 浏览: 49
您可以使用 Gson 库来将 JSON 字符串转换为 List。以下是示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.List;
public class JsonToListExample {
public static void main(String[] args) {
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
Gson gson = new Gson();
List<Person> personList = gson.fromJson(json, new TypeToken<List<Person>>(){}.getType());
for (Person person : personList) {
System.out.println("Name: " + person.getName() + ", Age: " + person.getAge());
}
}
}
class Person {
private String name;
private int age;
// getters and setters
}
```
在这个例子中,我们使用 Gson 的 `fromJson()` 方法将 JSON 字符串转换为 `List<Person>` 类型。请注意,我们使用了 `TypeToken` 类来告诉 Gson 我们想要将 JSON 转换为一个包含 `Person` 对象的列表。最后,我们遍历列表并输出每个人的姓名和年龄。