SpringBoot默认配置了转出相应Json格式数据的消息转换器 - Jackson
现在我们来整合一下FastJson,使用FastJson来进行解析json数据:
第一步,加入fastjson的依赖坐标
<!--添加ali的fastjson进行json序列化-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.59</version>
</dependency>
注入方式 - 在启动类(入口类)中
//配置fastjson进行消息转换
@Bean
public HttpMessageConverters fastjsonHttpMessageConverters(){
//创建FastJson消息转换器
FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();
//创建配置对象
FastJsonConfig config = new FastJsonConfig();
//配置序列化进行格式化json数据
config.setSerializerFeatures(SerializerFeature.PrettyFormat);
//将此配置传给转换器
converter.setFastJsonConfig(config);
HttpMessageConverter con = converter;
//通过构造方法传递对象
return new HttpMessageConverters(con);
}
//验证fastjson是否成功,定义格式进行在controller中set后查看
//在pojo中定义属性格式
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date date;
本文详细介绍如何在SpringBoot项目中使用FastJson替代Jackson作为JSON数据解析器,包括添加依赖、配置FastJson并验证其正确工作的步骤。
1227

被折叠的 条评论
为什么被折叠?



