springboot把list转成json
时间: 2023-07-25 10:06:27 浏览: 341
Springboot DTO字符字段与日期字段的转换问题.docx
在Spring Boot中,可以使用Jackson库将List转换为JSON格式。具体步骤如下:
1. 确保在pom.xml文件中已经加入了Jackson库的依赖:
```
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
```
2. 创建一个Java类,用于存储要转换为JSON格式的List数据。例如:
```java
public class MyList {
private List<String> items;
public MyList(List<String> items) {
this.items = items;
}
public List<String> getItems() {
return items;
}
public void setItems(List<String> items) {
this.items = items;
}
}
```
3. 在Controller中实例化MyList类,并使用Jackson库将其转换为JSON格式。例如:
```java
@RestController
public class MyController {
@GetMapping("/list")
public ResponseEntity<String> getListAsJson() throws JsonProcessingException {
List<String> myList = Arrays.asList("item1", "item2", "item3");
MyList listObject = new MyList(myList);
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(listObject);
return ResponseEntity.ok(json);
}
}
```
在上面的代码中,我们使用ObjectMapper类将MyList对象转换为JSON格式的字符串。最后,我们将JSON字符串作为响应实体返回给客户端。
阅读全文