簡體   English   中英

如何防止Jackson中的無限循環JSON數組?

[英]How do I prevent an infinite-loop JSON array in Jackson?

我有兩張桌子。 一個具有菜單項列表,另一個僅是參考表,用於跟蹤哪些項與另一個項配合得很好。 這是表格布局:

MenuItems            CompMenuItems  
-----------          -------------
MenuItemID <-------  MenuItemID     <---- "Refers to MenuItemID"
Name           ^---  CompMenuItemID <---- "Also refers to MenuItemID"

由於項目之間存在多對多關系,因此以下完全可能。

  1. 百事可樂搭配漢堡包搭配得很好。
  2. 漢堡包和百事可樂搭配得很好。

但是,如果執行此操作,則當處理JSON時,它將變成無限循環,其中將每個項目包含在其互補菜單項數組中。

我正在將Spring MVC與Jersey \\ Jackson和Hibernate JPA一起使用,但無法解決此問題。 有人看到過這個特殊問題嗎?

您是否嘗試過Jackson的對象標識@JsonIdentityInfo http://wiki.fasterxml.com/JacksonFeatureObjectIdentity

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM