ObjectMapper类json转数组
时间: 2023-12-07 22:02:48 浏览: 74
JSON 转 数组方法
假设你正在使用Java并且已经导入了Jackson库,可以使用以下代码将JSON字符串转换为数组:
```java
ObjectMapper objectMapper = new ObjectMapper();
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
Person[] people = objectMapper.readValue(json, Person[].class);
```
其中,`Person`是一个自定义的Java类,它的属性与JSON对象中的属性一一对应:
```java
public class Person {
private String name;
private int age;
// 构造器、getter和setter方法
}
```
在上面的代码中,`readValue()`方法将JSON字符串转换为`Person`类型的数组。`Person[].class`表示数组的类型。如果你只需要将JSON字符串转换为List,可以将数组类型改为`List.class`。
阅读全文