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;
}
添加回答
舉報