我是新来的使用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不是根对象,那么它就没有必要。 –