fastJson輸出json時避免 ref

2021-10-11 18:51:25 字數 727 閱讀 8069

場景:

新手小白在開發中使用fastjson列印返回結果時出現$ref情況。

場景問題描述:對現有介面新增了分頁功能,因為分頁功能返回前端的是固定模板,返回的陣列資料欄位名必須為resultlist,考慮到前端可能沒上線,後台新增get方法,兩種方式相容

@tostring(callsuper = true)

public class cqrycoursetabproductrespvo extends pagerespinfovo

}

使用fastjson中的json.tostring方法列印出來的資料出現一下情況:

解決方案:

1、在使用fastjson的jsontostring方法時,新增屬性serializerfeature.disablecircularreferencedetect

即:

json.tojsonstring(resp, serializerfeature.disablecircularreferencedetect)
2、使用jackjson,目前新手小白的我只會用也只用過fastjson

//注意:方法上要throws異常  throws jsonprocessingexception

Fastjson生成json時Null屬性不顯示

1 2 3 4 5 6 7 8 9 map string object jsonmap new hashmap string object jsonmap.put a 1 jsonmap.put b jsonmap.put c null jsonmap.put d wuzhuti.cn string...

fastjson輸出json字串ref問題

最近在排查問題的時候,日誌列印的採用物件的輸出的方式是jsonobject.tojsonstring object 的方式,發現乙個問題,會列印出 ref的符號。最開始懷疑是框架的問題,後來檢視了原始碼發現問題並沒這麼簡單,這是fastjson庫的乙個特性。是為了節省列印空間也為了表示物件引用關係。...

fastjson解析json資料

fastjson為阿里巴巴推出來的對於解析的字段首字母是大寫的,容易出問題 import j a.util.arraylist import j a.util.list import com.alibaba.fastjson.json public class json fastjson stude...