【Spring Boot丨(11 )】json的集成
在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
, 等等。
评论已关闭