[英]Unmarshal XML with no wrapper elements for repeating element to POJO using JAXB
我正在寻找使用JAXB将xml如下所示解组到POJO。 混乱之处在于没有用于子元素的包装元素。 例如
<class>
<studentId>1</studentId>
<studentName>Mickey</studentName>
<studentId>2</studentId>
<studentId>Minnie</studentId>
</class>
我对JAXB相对较新,并且之前没有遇到过这种情况。 xml如下所示的情况可以正常工作,以获取带有Student对象列表的StudentClass对象。
<class>
<student>
<studentId>1</studentId>
<studentName>Mickey</studentName>
</student>
<student>
<studentId>2</studentId>
<studentId>Minnie</studentId>
</student>
</class>
谁能给我指出适当的文档或提供建议以解决第一种情况。 谢谢!
尝试使用@XmlElement
注释您的学生字段列表:
@XmlElement(name="student")
您也可以使用<students></students>
将您的学生列表包裹起来:
@XmlElementWrapper(name="students")
结果将是:
<class>
<students>
<student>
<studentId>1</studentId>
<studentName>Mickey</studentName>
</student>
<student>
<studentId>2</studentId>
<studentId>Minnie</studentId>
</student>
</students>
</class>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.