最近在研究springboot实现FastJson解析json数据的方法,那么今天也算个学习笔记吧!

添加jar包:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.15</version>
</dependency>
两种方式启动加载类:
第一种继承WebMvcConfigurerAdapter,重写configureMessageConverters方法:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
@SpringBootApplication
public class App extends WebMvcConfigurerAdapter{
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
@Override
public void configureMessageConverters(
List<HttpMessageConverter<?>> converters) {
// TODO Auto-generated method stub
super.configureMessageConverters(converters);
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(
SerializerFeature.PrettyFormat
);
fastConverter.setFastJsonConfig(fastJsonConfig);
converters.add(fastConverter);
}
}
第二种方式bean注入HttpMessageConverters:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.web.HttpMessageConverters;
import org.springframework.context.annotation.Bean;
import org.springframework.http.converter.HttpMessageConverter;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
@SpringBootApplication
public class AppTwo{
public static void main(String[] args) {
SpringApplication.run(AppTwo.class, args);
}
@Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
fastConverter.setFastJsonConfig(fastJsonConfig);
HttpMessageConverter<?> converter = fastConverter;
return new HttpMessageConverters(converter);
}
}
最后属性前加@JSONField:
@JSONField(serialize=false) private Long id;
返回前端就会没有id这个属性值
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# spring
# boot
# fastjson
# 解析json
# springboot
# fastjsong
# springboot中使用FastJson解决long类型在js中失去精度的问题
# SpringBoot整合Gson 整合Fastjson的实例详解
# SpringBoot如何使用Fastjson解析Json数据
# springboot中用fastjson处理返回值为null的属性值
# 使用SpringBoot+OkHttp+fastjson实现Github的OAuth第三方登录
# SpringBoot整合FastJson过程解析
# SpringBoot Redis配置Fastjson进行序列化和反序列化实现
# Spring Boot使用FastJson解析JSON数据的方法
# Spring boot详解fastjson过滤字段为null值如何解决
# 就会
# 两种
# 重写
# 也算
# 第二种
# 第一种
# 大家多多
# 学习笔记
# 加载
# import
# java
# org
# configureMessageConverters
# serializer
# autoconfigure
# annotation
# WebMvcConfigurerAdapter
# springframework
# HttpMessageConverter
# converter
相关文章:
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何选购建站域名与空间?自助平台全解析
javascript基本数据类型及类型检测常用方法小结
如何选择域名并搭建高效网站?
如何选择高效便捷的WAP商城建站系统?
家具网站制作软件,家具厂怎么跑业务?
如何正确下载安装西数主机建站助手?
如何撰写建站申请书?关键要点有哪些?
XML的“混合内容”是什么 怎么用DTD或XSD定义
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
打鱼网站制作软件,波克捕鱼官方号怎么注册?
贸易公司网站制作流程,出口贸易网站设计怎么做?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
电商网站制作公司有哪些,1688网是什么意思?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何高效完成独享虚拟主机建站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何获取PHP WAP自助建站系统源码?
广州美橙建站如何快速搭建多端合一网站?
网站制作服务平台,有什么网站可以发布本地服务信息?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
成都网站制作报价公司,成都工业用气开户费用?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
高防服务器租用指南:配置选择与快速部署攻略
实例解析Array和String方法
网站制作网站,深圳做网站哪家比较好?
自助网站制作软件,个人如何自助建网站?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何快速查询网址的建站时间与历史轨迹?
如何在香港免费服务器上快速搭建网站?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
常州企业网站制作公司,全国继续教育网怎么登录?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
南京网站制作费用,南京远驱官方网站?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
广平建站公司哪家专业可靠?如何选择?
建站OpenVZ教程与优化策略:配置指南与性能提升
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
简历在线制作网站免费版,如何创建个人简历?
如何在阿里云服务器自主搭建网站?
学校建站服务器如何选型才能满足性能需求?
C#如何在一个XML文件中查找并替换文本内容
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
高端建站三要素:定制模板、企业官网与响应式设计优化
*请认真填写需求信息,我们会在24小时内与您取得联系。