全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

springboot实现FastJson解析json数据的方法

最近在研究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小时内与您取得联系。