博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 使用Fastjson代替Jackson
阅读量:5916 次
发布时间:2019-06-19

本文共 1003 字,大约阅读时间需要 3 分钟。

hot3.png

之所以要替换掉Jackson最主要的原因是Jackson在处理对象之前的循环嵌套关系时不便。

ps:什么是对象间的循环嵌套?比如A有一个List<B>,B对象里又有一个A对象,当然返回A对象的Json字符串时,如果是 Jackson就会发生异常,因为Jackson天生不具备处理这种关系的能力,而Fastjson正好具备了这种能力(另,如果你用的是 Jackson,可以使用相应的注解来支持对象间的循环嵌套,具体是什么注解忘了,你可以Google一下Jackson循环嵌套就有很多答案)。

要使用Fastjson很简单,在spring-servler.xml(SpringMVC的配置文件)中将Jackson的配置去掉,换上下面的配置:

text/html;charset=UTF-8
application/json
WriteMapNullValue
QuoteFieldNames

别忘了添加Fastjson的包,如果使用Maven,可使用如下设置:

com.alibaba
fastjson
1.1.39

转载于:https://my.oschina.net/bbsyuemoncn/blog/616950

你可能感兴趣的文章
Oracle发布Oracle数据库的官方Node.js驱动node-oracledb
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
在Fedora 15上使用Vmware Server 2.0.2
查看>>
oracle 按每天,每周,每月,每季度,每年查询统计数据
查看>>
正则表达式
查看>>
众推平台架构——分布式爬虫
查看>>
批处理文件bat清除.snv
查看>>
linux大于2t的硬盘分区gpt
查看>>
李飞飞团队提出视频事件描述新模型,附849小时数据集
查看>>
解决vSphere5.5安装之后不能添加域用户权限
查看>>
Linux 下编译安装 MySQL(Percona Server) 5.6
查看>>
EXCHANGE 2016 - 事件ID 12017
查看>>
Linux Software Package(Install,Uninstall)
查看>>
php分页必用的几个单词
查看>>
dnsmasq配置文件详解
查看>>
MYsql 创建计算字段 CONCAT
查看>>
链路聚合技术和IEEE802.3ad
查看>>
MSTP的配置
查看>>
Centos下oracle11g R2的启动与关闭监听、数据库
查看>>
log4net进阶手札(三):保存日志到oracle中
查看>>