FastJson的使用
来源:互联网 发布:局域网管控软件 编辑:程序博客网 时间:2024/06/06 13:59
1 FastJson介绍
FastJson是阿里巴巴工程师开发的,转换json对象的速度很快。
2 FastJson API
1、JSON.toJSONString(Object)
将对象转换为json串
2、JSON.parseObject(json, clazz)
将json转换成指定对象 clazz是需要转换的对象的字节码文件
3 FastJson 循环引用问题
3.1 fastjson中循环引用问题
现象描述:对一个对象转json时,在对象中包括了 多个相同的引用时,第一个对象的内容正常输出json数据,其它相同对象的内容使用$ref表示了。为什么这么做?有两个对象A和B,A中有一个属性是B,B中有一个属性是A。当对A对象转json时,fastjson调用A中getB()获取B,调用B中getA()获取A,出现了死循环。fastjson为了避免这种现象,如果出现相同 的对象时,使用$ref表示 了!!系统中需要将所有对象中内容全部输出json,不要用$ref表示。方法如下:
//DisableCircularReferenceDetect禁止循环引用检测 String jsonString = JSON.toJSONString(list, SerializerFeature.DisableCircularReferenceDetect); 同时使用@JSONField(serialize=false)将不需要的转换的属性屏蔽掉,防止出现循环转换,出现内存溢出问题
0 0
- FastJson-fastjson的简单使用
- fastjson的使用心得
- fastjson的简单使用
- fastjson 的简单使用
- FastJson的基本使用
- FastJson的基本使用
- FastJson 的使用
- FastJson的基本使用
- FastJson的使用
- 阿里巴巴fastjson的使用
- fastjson的部分使用
- fastjson的使用
- FastJson的使用
- FastJson的使用实例
- alibaba/fastJson的使用
- FastJson的使用
- fastJson的使用
- FastJson的基本使用
- 220. Contains Duplicate III—medium
- 获取前端数据,后台的处理
- Linux下C线程池的实现(转)
- 漫步微积分十四——增、减函数和极大、极小值
- c#基础入门(3)——异常、三元表达式、转义符、类型转换
- FastJson的使用
- 记一下机器学习笔记 核方法与径向基函数网络
- windows7下安装vmware虚拟机linux系统详细流程
- stat、fstat和lstat函数
- JavaScript中的eval()方法
- python获取系统硬件信息
- 深入理解JVM 第一章之1
- hive中查询案例(表的建立以及split函数使用)
- link、unlink、remove和rename