云浮市哪有做网站的,英文自助建站,软件外包公司容易进吗,新乡网站建设联系方式问题描述
转为JSON 串时出现 $ref:$.RequestParam.list[0] $ref#xff1a; fastjson数据重复的部分会用引用代替#xff0c;当一个对象包含另一个对象时#xff0c;fastjson就会把该对象解析成引用
“$ref”:”..” 上一级
“$ref”:”” 当前对…问题描述
转为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);