在Spring Boot中,可以使用spring-boot-starter-web依赖来集成JSON的处理。这个依赖会自动包含Jackson库,这是一个用于处理JSON的流行库。
首先,确保在你的pom.xml中添加了spring-boot-starter-web依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>然后,你可以在你的Spring Boot应用中直接使用@RestController注解来创建RESTful API,并且自动支持将对象序列化和反序列化为JSON。
例如,创建一个简单的控制器返回JSON数据:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
 
@RestController
public class JsonController {
 
    @GetMapping("/json")
    public Map<String, Object> getJson() {
        Map<String, Object> data = new HashMap<>();
        data.put("key", "value");
        return data;
    }
}访问/json端点时,将会得到JSON格式的响应:
{
  "key": "value"
}Spring Boot会自动使用Jackson库来处理对象的序列化和反序列化。如果需要自定义JSON的序列化和反序列化行为,可以使用Jackson的注解,如@JsonProperty, @JsonIgnore, 等等。