如果是一个java对象通过jackson转list
时间: 2024-03-26 07:40:15 浏览: 157
json转map对象方法.java
5星 · 资源好评率100%
如果你有一个 Java 对象,想要将其转换为 List,也可以使用 Jackson 和泛型来实现。例如:
```
Person person1 = new Person("Alice", 20);
Person person2 = new Person("Bob", 25);
List<Person> persons = Arrays.asList(person1, person2);
// 将 List 转换为 JSON 字符串
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(persons);
```
这里的 `persons` 是一个包含两个 `Person` 对象的 List。通过调用 `ObjectMapper` 的 `writeValueAsString` 方法,可以将其转换为 JSON 字符串。在转换时,Jackson 会自动识别 List 中的元素类型,并将其序列化为对应的 JSON 对象。如果 `Person` 类型中有其他嵌套的对象,Jackson 也会自动递归序列化。
阅读全文