我有一个名为的类Lookup
,它有两个属性:
public class Lookup {
private String surveyName;
private String GUID;
public Lookup(String name, String guid){
this.surveyName = name;
this.GUID = guid;
}
}
在另一堂课中,我有一个Lookup
我正在尝试序列化并保存到文件的列表。这就是我的做法:
List<Lookup> lookup = new ArrayList<Lookup>();
lookup.add(new Lookup("foo","bar"));
XStream serializer = new XStream();
serializer.alias("Lookups",List.class);
String xml = serializer.toXML(lookup);
我最终得到的 XML 是:
<Lookups>
<Lookup>
<GUID>bar</GUID>
</Lookup>
</Lookups>
如您所见,它只序列化了 fieldGUID
而不是序列化了 field surveyName
。为什么它忽略了那个领域?