ref":"$[0]问题
JSON.toJSONString(list, SerializerFeature.DisableCircularReferenceDetact);
SerializerFeature.DisableCircularReferenceDetect就是关闭引用检测,就不会出现$ref了
问题分析:
循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用。引用是通过$ref标示的,下面介绍一些引用的描述
循环引用的语法
语法 描述
{"$ref":" $"} 引用根对象
{"$ref":"@"} 引用自己
{"$ref":"…"} 引用父对象
{"$ref":"…/…"} 引用父对象的父对象
{"$ref":" $.members[0].reportTo"} 基于路径的引用