JAXB:父级包含相同子级的列表,如何获取此列表

Tha*_*ham 2 java jaxb

我有一个 XML 格式,我想使用 JAXB 对其进行编组,但对我来说它看起来有点奇怪。这是 XML

<root>
    <parent>
         <child>1</child>
         <child>2</child>
         <child>10</child>
    </parent>
</root>
Run Code Online (Sandbox Code Playgroud)

我想取回孩子的名单。通常如果parent有多个不同的child,我会创建parent一个类,并用于@XmlElement引用parentfrom root,但在这种情况下parent只有 1 child,并且重复多次,所以对我来说有点奇怪。XML 格式可以更改

bdo*_*han 5

您可以利用以下方法进行操作@XmlElementWrapper

@XmlRootElement
public class Root {

    @XmlElementWrapper(name="parent")
    @XmlElement(name="child")
    private List<String> children;

}
Run Code Online (Sandbox Code Playgroud)

想要查询更多的信息