Java 如何防止Jackson中出现无限循环JSON数组?

Java 如何防止Jackson中出现无限循环JSON数组?,java,json,hibernate,jpa,jackson,Java,Json,Hibernate,Jpa,Jackson,我有两张桌子。一个是菜单项列表,另一个只是一个参考表,用于跟踪哪些项与另一项匹配良好。以下是表格布局: MenuItems CompMenuItems ----------- ------------- MenuItemID <------- MenuItemID <---- "Refers to MenuItemID" Name ^--- CompMenuItemID <---- "Also refe

我有两张桌子。一个是菜单项列表,另一个只是一个参考表,用于跟踪哪些项与另一项匹配良好。以下是表格布局:

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

MenuItemID您是否尝试过Jackson的对象标识@JsonIdentityInfo

尝试用@JsonIgnore注释CompMenuItem


JPA与无限循环有什么关系?堆栈跟踪将告诉您其中涉及的内容,因此,如果JPA不是问题的一部分,那么您可以取消标记JPA。JPA固有地迫使这个问题在堆栈的更高层得到解决。那些使用图书馆的人以前可能也处理过类似的问题。这是相关的。谢谢