[英]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.