有两种方法解决$ref的问题:
1.SerializerFeature.DisableCircularReferenceDetect
DisableCircularReferenceDetect来禁止循环引用检测:
JSON.toJSONString(map, SerializerFeature.DisableCircularReferenceDetect)
但是这样转换之后会有\产生 例如:"\"json\""
2.JSONObject.toJSON(map)
这时不会把 文字转成 "\"json\'" ,'json'
本文介绍了解决JSON序列化中循环引用问题的两种方法:使用SerializerFeature.DisableCircularReferenceDetect禁用循环引用检测,但会导致特殊字符转义;使用JSONObject.toJSON进行序列化,避免文字被错误转义。

509

被折叠的 条评论
为什么被折叠?



