解决fastjson内存对象相互应用导入json字符串出现错误问题

时间:2022-11-27 16:02:41


        日常在使用FastJson的时候可能很少会遇到这种问题。比如:我们在一个对象中存在一个集合属性对象这个集合属性对象元素属性也同样存在集合属性那么在使用toJSONString的时候就会出现一些对象相互引用的问题这是fastjson内部的一种机制(相同对象内存指向同一个内存地址)

       解决方法:

          JSON.toJSONString(“需要格式化对象”, SerializerFeature.DisableCircularReferenceDetect);