我希望使用JAXB将如下所示的xml解组为POJO。令人困惑的是,子元素没有包装元素。 e.g。
<class>
<studentId>1</studentId>
<studentName>Mickey</studentName>
<studentId>2</studentId>
<studentId>Minnie</studentId>
</class>
我对JAXB比较陌生,我之前没有遇到过这种情况。 xml如下所示的情况正常工作,以获得带有List对象的StudentClass对象。
<class>
<student>
<studentId>1</studentId>
<studentName>Mickey</studentName>
</student>
<student>
<studentId>2</studentId>
<studentId>Minnie</studentId>
</student>
</class>
任何人都可以请我指出适当的文件或提供处理第一个案件的建议。谢谢!
答案 0 :(得分:0)
尝试使用@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>