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