[英]How do I prevent an infinite-loop JSON array in Jackson?
我有兩張桌子。 一個具有菜單項列表,另一個僅是參考表,用於跟蹤哪些項與另一個項配合得很好。 這是表格布局:
MenuItems CompMenuItems
----------- -------------
MenuItemID <------- MenuItemID <---- "Refers to MenuItemID"
Name ^--- CompMenuItemID <---- "Also refers to MenuItemID"
由於項目之間存在多對多關系,因此以下完全可能。
但是,如果執行此操作,則當處理JSON時,它將變成無限循環,其中將每個項目包含在其互補菜單項數組中。
我正在將Spring MVC與Jersey \\ Jackson和Hibernate JPA一起使用,但無法解決此問題。 有人看到過這個特殊問題嗎?
嘗試使用@JsonIgnore注釋CompMenuItem。
http://jackson.codehaus.org/1.0.0/javadoc/org/codehaus/jackson/annotate/JsonIgnore.html
您是否嘗試過Jackson的對象標識@JsonIdentityInfo http://wiki.fasterxml.com/JacksonFeatureObjectIdentity
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.