gpt4 book ai didi

java - 如何将多个元素映射到 JAXB 中的单个类

转载 作者:行者123 更新时间:2023-12-03 18:20:49 24 4
gpt4 key购买 nike

我在输入中有以下 XML:

<root>
<response1></response1>
</root>

<root>
<response2></response2>
</root>

并且可能有很多响应标签,我需要将每个响应标签映射到一个响应类,因为它们具有几乎相同的结构。

在 JAXB 中容易做到吗?

谢谢。

最佳答案

这可以通过 @XmlElements 注释来完成:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Root {

@XmlElements({
@XmlElement(name="response1", type=Response.class),
@XmlElement(name="response2", type=Response.class),
@XmlElement(name="response3", type=Response.class)
})
private Response response;

}

关于java - 如何将多个元素映射到 JAXB 中的单个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392076/

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