Lookup
次の2 つのプロパティを持つクラスがあります。
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>
ご覧のとおり、 field のみをシリアル化し、 field はシリアル化しGUID
ませんでしたsurveyName
。なぜそのフィールドを無視するのですか?