繁体   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