gpt4 book ai didi

json - JAXB 在对象图中检测到一个循环

转载 作者:行者123 更新时间:2023-12-04 20:22:27 24 4
gpt4 key购买 nike

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

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

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

最佳答案

正如您在问题中提到的EclipseLink MOXy (我是技术负责人)有 @XmlInverseReference解决双向关系问题的注解。从 EclipseLink 2.4 开始,MOXy 可以生成/使用 JSON。

更多信息

  • http://bdoughan.blogspot.com/2010/07/jpa-entities-to-xml-bidirectional.html
  • http://blog.bdoughan.com/2011/08/json-binding-with-eclipselink-moxy.html
  • 关于json - JAXB 在对象图中检测到一个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944506/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com