【Spring Boot丨(11 )】json的集成
warning:
这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
在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, 等等。
评论已关闭