Springboot List如何转Json
时间: 2024-05-26 20:19:03 浏览: 118
可以使用Jackson库将Springboot List转换为Json。首先,需要在项目中添加Jackson依赖。然后,在需要转换的List对象上添加@JsonFormat注解,指定日期格式等属性。最后,使用ObjectMapper类的writeValueAsString方法将List对象转换为Json字符串。具体实现代码如下:
1. 添加Jackson依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
2. 在List对象上添加@JsonFormat注解
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public class User {
private String name;
private int age;
// getter and setter
}
3. 使用ObjectMapper类转换Json
List<User> userList = new ArrayList<>();
userList.add(new User("Alice", 20));
userList.add(new User("Bob", 30));
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(userList);
System.out.println(json);
输出结果:
[
{
"name": "Alice",
"age": 20
},
{
"name": "Bob",
"age": 30
}
]
阅读全文