springboot 如何json数据
时间: 2023-12-15 22:32:18 浏览: 145
SpringBoot之返回json数据的实现方法
以下是在Spring Boot中使用FastJson解析JSON数据的方法:
1. 首先,在pom.xml文件中添加FastJson的依赖:
```xml
<!-- alibaba json转换 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.28</version>
</dependency>
```
2. 在Spring Boot的配置类中,添加FastJson的配置:
```java
@Configuration
public class FastJsonConfig {
@Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
// 1.定义一个converters转换消息的对象
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
// 2.添加fastjson的配置信息,比如: 是否需要格式化返回的json数据
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
// 3.在converter中添加配置信息
fastConverter.setFastJsonConfig(fastJsonConfig);
// 4.将converter赋值给HttpMessageConverter
HttpMessageConverter<?> converter = fastConverter;
// 5.返回HttpMessageConverters对象
return new HttpMessageConverters(converter);
}
}
```
3. 在Controller中使用FastJson解析JSON数据:
```java
@RestController
public class UserController {
@PostMapping("/user")
public User addUser(@RequestBody JSONObject jsonObject) {
User user = JSON.toJavaObject(jsonObject, User.class);
return user;
}
}
```
以上就是在Spring Boot中使用FastJson解析JSON数据的方法。
阅读全文