fastjson JSONObject.toJSONString 出現 $ref: "$."的解決辦法(重復引用)


首先,fastjson作為一款序列化引擎,不可避免的會遇到循環引用的問題,為了避免StackOverflowError異常,fastjson會對引用進行檢測。

如果檢測到存在重復/循環引用的情況,fastjson默認會以“引用標識”代替同一對象,而非繼續循環解析導致StackOverflowError。

解決辦法1
關閉檢查:
JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect);
解決辦法2:
創建新對象 不循環引用



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM