FastJson遇到的坑

1.集合中添加同一個對象兩次

當我們轉Json的時候,會出現 第二個對象是引用,而不是tostring.
在這裏插入圖片描述

  • 解決方法:
  •   在參數上添加,`SerializaerFeature.DisableCircularReferenceDetect  //關閉循環引用發現`  
    
  •   使用的FastJson的jar
    

2.角色有List用戶 ,用戶有List角色

在這裏插入圖片描述

在這裏插入圖片描述

出現問題:

  •   使用關閉循環引用,會出現內存溢出!
    

在這裏插入圖片描述

  • 解決方法:
  • 方案一: 在角色裏面的List用戶上添加 @JsonField ( serialize = false) 不顯示List
  • 方法二: 使用propertyFilter 過濾 ,參數是用你想要顯示的名稱,沒寫的會過濾掉在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章