jackson ObjectMapper 转list
时间: 2023-11-23 13:07:09 浏览: 77
您可以使用Jackson ObjectMapper将JSON字符串转换为列表。下面是一个示例代码,演示如何使用ObjectMapper进行转换:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonToListExample {
public static void main(String[] args) {
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Alice\",\"age\":25}]";
ObjectMapper objectMapper = new ObjectMapper();
try {
List<Person> personList = objectMapper.readValue(json, new TypeReference<List<Person>>() {});
System.out.println(personList);
} catch (IOException e) {
e.printStackTrace();
}
}
static class Person {
private String name;
private int age;
// getters and setters
// ...
}
}
```
在此示例中,我们首先创建一个包含JSON数组的字符串。然后,我们使用ObjectMapper的`readValue`方法将JSON字符串转换为List<Person>对象。请确保在您的项目中包含Jackson库的依赖。
阅读全文