java - 不显示对象标签,仅显示其 JAXB 属性

标签 java xml jaxb

如果我有 3 个对象 A、B 和 C。其中 A 有 B,B 有 C,我不想显示:

<a>
  <b>
    <c/>
  </b>
</a>

我想展示:

<a>
  <c/>
</a>

有什么办法可以用 JAXB 做到这一点吗?

最佳答案

您可以实现 XmlAdapter<C, B> 编码所包含的C而不是B

关于java - 不显示对象标签,仅显示其 JAXB 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073414/

相关文章:

java - 如何在 javapoet 中将静态部分添加到 java 类中

java - 使用 gradle 为各个单元测试生成 Jacoco 代码覆盖率报告

java - 使用 StAX 解混——如果元素之间没有空格,它会跳过这些元素

java - @XmlElements 标有@XmlJavaTypeAdapters?

java - Jersey 客户端在 XML 反序列化期间未设置字段

java - 持久化实体一对多关系

XML::LibXML 和命名空间

java - 是时候读取 xml 文件了

java - JAXB 在尝试使用给定命令进行编码时给出异常(exception)

java - 如何在android项目中使用bean?