SpringMVC 3使用Fastjson代替Jackson
来源:互联网 发布:js window.open返回值 编辑:程序博客网 时间:2024/05/22 08:01
为什么要使用Fastjson,其实原因不需要太多,喜欢就行。
我之所以要替换掉Jackson最主要的原因是Jackson在处理对象之前的循环嵌套关系时不便。
ps:什么是对象间的循环嵌套?比如A有一个List<B>,B对象里又有一个A对象,当然返回A对象的Json字符串时,如果是 Jackson就会发生异常,因为Jackson天生不具备处理这种关系的能力,而Fastjson正好具备了这种能力(另,如果你用的是 Jackson,可以使用相应的注解来支持对象间的循环嵌套,具体是什么注解忘了,你可以Google一下Jackson循环嵌套就有很多答案)。
要使用Fastjson很简单,在spring-servler.xml(SpringMVC的配置文件)中将Jackson的配置去掉,换上下面的配置:
别忘了添加Fastjson的包,如果使用Maven,可使用如下设置(强烈建议使用Maven来管理你的项目):
1
2
3
4
5
6
<!-- Alibaba Fastjson框架 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.39</version>
</dependency>
0 0
- SpringMVC 3使用Fastjson代替Jackson
- 使用fastjson 替换springMvc默认的jackson
- FastJson Jackson Gson使用教程
- FastJson和Jackson的使用
- SpringMvc配置使用jackson
- 使用fastjson 和 jackson的一些方法
- Jackson使用(四)----springmvc中配置jackson
- springMVC结合jackson使用demo
- 关于fastjson,jackson,struts2插件的使用(仅供参考)
- Gson、Jackson和FastJSON
- Gson,FastJson, Jackson测试
- SpringMVC - Jackson
- 使用springmvc+jackson+hibernate返回JSON数据
- SpringMVC使用jackson解析数据报错
- 在 springmvc 中, 如何配置 fastjson (阿里开源的) 和 Jackson( Spring 内置的)
- Springmvc + FastJson
- springMVC + fastjson
- SpringMVC 使用FastJSON 406错误解决
- unity在android上阴影时有时无
- Linux 下 GNU Toolchain 的使用
- 异常:Multiple annotations found at this line:
- BMP图像的读取和生成
- 机器人操作系统ROS Indigo 入门学习(6)——理解ROS Nodes
- SpringMVC 3使用Fastjson代替Jackson
- 【Android---项目中】复制到剪贴板功能的实现
- 机器人操作系统ROS Indigo 入门学习(7)——理解ROS Topic
- Android am/pm命令用法
- 137、写出下列代码的输出内容,函数指针问题
- Java&Android开发视频教程汇总
- Unity手游崩溃异常如何捕获
- 用ndk 和 Ubuntu 编译so库的不同
- 机器人操作系统ROS Indigo 入门学习(8)——理解ROS service 和parameter