问题描述
转为JSON 串时出现 "$ref":"$.RequestParam.list[0]"

$ref: fastjson数据重复的部分会用引用代替,当一个对象包含另一个对象时,fastjson就会把该对象解析成引用
“$ref”:”..” 上一级
“$ref”:”@” 当前对象,也就是自引用
“$ref”:”$” 根对象
“$ref”:”$.children.0”基于路径的引用
解决方案
转换时开启 禁止循环引用 SerializerFeature.DisableCircularReferenceDetect
//以JSONObject 为例,创建一个JSONObject 对象
JSONObject test= new JSONObject();
//把JSONObject 对象转换为json字串
//SerializerFeature.DisableCircularReferenceDetect 禁止循环引用
String str = JSON.toJSONString(test, SerializerFeature.DisableCircularReferenceDetect);





![[AIGC] 压缩列表了解吗?快速列表 quicklist 了解吗?](https://img-blog.csdnimg.cn/img_convert/7c70dfe31cd6cefffd2b2ffcd0dd652d.png)












