java实现json转换成自定义类的集合的通用方法
时间: 2024-05-08 21:16:27 浏览: 101
实现将JSON数据转换成自定义的类对象
要实现json转换为自定义类的集合的通用方法,可以使用Jackson库。以下是一个简单的示例:
首先,定义一个自定义类,例如Person:
```
public 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对象的json字符串:
```
String json = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
```
最后,使用Jackson库将json转换为自定义类的集合:
```
ObjectMapper mapper = new ObjectMapper();
List<Person> persons = mapper.readValue(json, new TypeReference<List<Person>>() {});
```
现在,persons集合将包含两个Person对象:一个名为Alice,年龄为25岁;另一个名为Bob,年龄为30岁。
阅读全文