Fastjson 循環引用
fastjson支援循環引用,並且是預設開啟的。
關閉引用支援
當序列化後的JSON傳送到瀏覽器或其他語言中,這些json解析器不支援循環引用,從而導致資料遺失。你可以關閉fastjson的循環引用支援。關閉引用檢測,也能夠提升序列化時的效能。
全域設定關閉
JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.DisableCircularReferenceDetect.getMask();
非全域關閉
JSON.toJSONString(obj, SerializerFeature.DisableCircularReferenceDetect);
#語法
語法 | 描述 |
{"$ref":"$"} | 引用根物件 |
#{"$ref":"@"} | 引用自己 |
#{"$ref":".."} | |