我是新來的使用JAXB,我現在正在努力解決問題。也許你可以幫助我。爲什麼我的List沒有在JAXB中序列化?
我有以下代碼:
@XmlRootElement
public class Students implements Serializable{
private static final long serialVersionUID = 1L;
private List<Person> personList;
private int id;
// getters and setters for the attributes
}
和
@XmlRootElement
public class Person implements Serializable {
private static final long serialVersionUID = 1L;
private String name;
private int sex;
//getters and setters for the attributes
}
當我嘗試名帥學生這跟JAXB,我只有ID-元素所產生的字符串中。我沒有清單(人員)。問題在哪裏?
奇怪的是,你的第一個例子只適用於'personList'擺脫'列表後綴。否則,你是對的。 –
+1,不知道@XmlRootElement在Person中,我認爲它不是必需的 – korifey
@korifey - 你是對的,如果Person不是根對象,那麼它就沒有必要。 –