解決返回的json對象出現$ref: "$.list[0]"

問題的原因是出現了循環引用。

循環引用:當一個對象包含另一個對象時,fastjson就會把該對象解析成引用。

引用是通過$ref 標識:

"$ref":".." 上一級

"$ref":"@" 當前對象,也就是自引用

"$ref":"$" 根對象

"$ref":"$.children.0" 基於路徑的引用,相當於 root.getChildren().get(0)

推薦使用的解決辦法:新建 VO 對象,對需要給前端展示的數據進行單獨封裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章