1 回答

TA贡献1813条经验 获得超2个赞
问题是您的 xml 与你的 POJO 不匹配。您可以使用注释来解决此问题(重命名字段也可以)。试试这个:
@XmlRootElement(name = "Main")
public class Main {
@XmlElementWrapper(name = "MyFirstClasses")
@XmlElement(name = "MyFirstClass")
private List<MyFirstClass> myFirstClass;
}
然后是头等舱:
@XmlAccessorType(XmlAccessType.FIELD)
public class MyFirstClass {
private int num;
@XmlElement(name = "MySecondClass")
private MySecondClass mySecondClass;
}
和我的第二类:
@XmlAccessorType(XmlAccessType.FIELD)
public class MySecondClass {
private String str;
@XmlElement(name = "MyThirdClass")
private MyThirdClass myThirdClass;
}
最后,我的第三类:
@XmlAccessorType(XmlAccessType.FIELD)
public class MyThirdClass {
public int otherNum;
}
添加回答
举报