解决SpringBoot中FastJson循环引用$.ref的问题
程序员文章站
2022-04-30 13:34:30
...
问题背景
再使用SpringBoot+FastJson的时候,如果json里面的list,包含相同内容,会显示为$.ref[x]
或者$.row[x].xxx[x]
,所以需要在FastJson里面设置一下。
解决方法
1。FastJson的.java配置增加以下项
//禁用循环引用$ref.xxx[x]
fastConverter.setFeatures(SerializerFeature.DisableCircularReferenceDetect);
2。如果是代码显式转换,需要
//传入对象进行转换
JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect);
上一篇: 一文教你入门shell脚本2.0——Shell特殊变量:Shell $#、$*、[email protected]、$?、$$以及浅谈$* 和[email protected]的区别
下一篇: ref与idref的区别
推荐阅读