一尘不染

JAXB在对象图中检测到循环

json

我想用JAXB将我的pojo转换为json,我的pojo具有一对多的关系,当我将pojo转换为json时,JAXB会产生错误“在对象图中检测到一个循环。这将导致无限深的XML”。

我从网上读到,可以通过@XmlID和@XmlIDREF的帮助解决此问题,但是有一个问题,我的Id属性不是String类型,而是Long。据我所知,@
XmlID只能与String属性一起使用。

其他网站建议使用eclipselink MOXy,但MOXy无法生成json。


阅读 187

收藏
2020-07-27

共1个答案

一尘不染

正如您在问题中提到的那样, EclipseLink
MOXy

(我是技术负责人)具有@XmlInverseReference注释来解决双向关系的问题。从EclipseLink
2.4开始,MOXy可以生成/使用JSON。

想要查询更多的信息

2020-07-27