1、重复引用
如图所示,jsonArray的第position个对象被重复引用,导致打印value时出现{"$ref":"$[0]"}
解决方法:
直接对其操作
2、循环引用
如图所示
循环引用,对象的属性之间存在相互引用导致循环,将会一直生成
使用fastjson转换json时,最终会打印
{"map2":{"map1":{{"map2":{"map1":...}}},最终会引起StackOverFlow异常。
使用fastjson转换json时,最终会打印
{"map2":{"map1":{"$ref":".."}}},这里的
..意思就是父对象的意思。
3、循环引用的语法
如果觉得对您有所帮助,请点下关注