springmvc中解决FastJson循环引用的问题
来源:互联网 发布:html静态网页对学java 编辑:程序博客网 时间:2024/05/14 21:41
package com.elong.bms;import java.io.OutputStream;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;public class Test { public static void main(String[] args) { Map<String, Student> maps = new HashMap<String, Student>(); Student s1 = new Student("s1", 16); maps.put("s1", s1); maps.put("s2", s1); byte[] bytes = JSON.toJSONBytes(maps); System.out.println(new String(bytes)); }}
输出
{"s1":{"age":16,"name":"s1"},"s2":{"$ref":"$.s1"}}可以看到,这个json如果发到前端是无法使用的,幸好FastJson提供了解决办法,我们来看下,解决办法为禁用循环引用检测,代码如下:package com.elong.bms;import java.io.OutputStream;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;public class Test { public static void main(String[] args) { Map<String, Student> maps = new HashMap<String, Student>(); Student s1 = new Student("s1", 16); maps.put("s1", s1); maps.put("s2", s1); SerializerFeature feature = SerializerFeature.DisableCircularReferenceDetect; byte[] bytes = JSON.toJSONBytes(maps,feature); System.out.println(new String(bytes)); }}{"s1":{"age":16,"name":"s1"},"s2":{"age":16,"name":"s1"}}
0 0
- springmvc中解决FastJson循环引用的问题
- 在springmvc中解决FastJson循环引用的问题
- springmvc中解决FastJson循环引用的问题
- 在springmvc中解决FastJson循环引用的问题
- 在springmvc中解决FastJson循环引用的问题
- 【FastJSON】解决FastJson中“$ref 循环引用”的问题
- 【FastJSON】解决FastJson中“$ref 循环引用”的问题
- 解决FastJson中“$ref 循环引用”的问题
- 【FastJSON】解决FastJson中“$ref 循环引用”的问题<三种方式对应不同需求>
- 解决FastJson的$ref循环引用检测的问题
- FastJson循环引用问题
- 解决fastjson循环引用问题(死循环)
- 【Java】消除fastjson对同一对象循环引用的问题
- springmvc项目使用fastjson作为json处理器时出现重复引用、循环引用的解决办法
- 【SpringMVC】解决静态引用中使用<mvc:resources />的问题
- iOS 解决block中self的循环引用问题
- 如何在 iOS 中解决循环引用的问题
- 如何在 iOS 中解决循环引用的问题
- CGContext 方法
- linux svn 使用
- The Onion Grass is Always Greener
- win主机与虚拟机Ubuntu通信
- 如何将字体快速改为上标或下标的方法
- springmvc中解决FastJson循环引用的问题
- tableView的组顶部视图和底部视图跟随tableView滑动
- Hash学习(1)-Hash表的表大小
- J2EE中各种对象让人眼花缭乱的专业缩略词
- 一些常用代码编辑工具的使用技巧小结
- iOS之UIPickerView的使用--多列选择器
- Hash学习(2)-Hash函数
- 2015年信息通信网络技术展望
- 正则表达式的符号详解