Java中json数组转list<Vo>
时间: 2023-07-19 08:45:46 浏览: 150
你可以使用Jackson库来实现JSON数组到List
- 首先,需要创建一个ObjectMapper对象,它是Jackson库中负责JSON序列化和反序列化的核心类。
ObjectMapper objectMapper = new ObjectMapper();
- 然后,将JSON数组转换成Java数组。假设JSON数组的内容为:
[
{"id":1,"name":"Alice"},
{"id":2,"name":"Bob"},
{"id":3,"name":"Charlie"}
]
那么Java代码可以这样写:
String jsonArray = "[{\"id\":1,\"name\":\"Alice\"},{\"id\":2,\"name\":\"Bob\"},{\"id\":3,\"name\":\"Charlie\"}]";
Vo[] voArray = objectMapper.readValue(jsonArray, Vo[].class);
- 最后,将Java数组转换成List
。假设Vo类的定义如下:
public class Vo {
private int id;
private String name;
// 省略getter和setter
}
那么Java代码可以这样写:
List<Vo> voList = Arrays.asList(voArray);
这样,JSON数组就被成功地转换成了List
相关推荐
















