使用Fastjson把list转化为json时出现“$ref: “$.list[0]“、“$ref“: “$[0].xxx“的问题
要将List转化为json,list里面是一个个的对象,每个对象里面又包含一个对象,在使用Fastjson转化的时候出现:
JSONArray.toJSONString()
需要的格式是上面的那种,实际入库的却是标红的。。
原因:
百度后查到原因是因为Fastjson循环引用造成的
循环引用:当一个对象包含另一个对象时,fastjson就会把该对象解析成引用。
$ref 标示的,下面是引用的描述
"$ref":".." 上一级
"$ref":"@" 当前对象,也就是自引用
"$ref":"
原创
2020-11-23 11:14:17 ·
796 阅读 ·
0 评论