1
XStreamを使用して、XML文字列をJavaオブジェクトに変換しています。Java XStreamからXMLをオブジェクトに変換
私はデータの巨大なセットを持っているが、私は以下の最小限のコード投稿しています:私はデバッグする場合
XStream xstream = new XStream(new StaxDriver());
xstream.alias("data", DetList.class);
xstream.alias("i", Details.class);
String s = new String("<data>\n"
+"\t<i Name='asia' type='continent' id='11'></i>\n"
+"\t<i Name='africa' type='continent' id='12'></i>\n"
+"\t<i Name='japan' type='country' id='13'></i>\n"
+"</data>");
System.out.println(s);
DetList data = (DetList) xstream.fromXML(s);
を、データは常にヌルです。
は、ここに私のDetListクラスです:
public class DetList {
private List<Details> detlist;
public List<Details> getDetlist() {
return detlist;
}
public void setDetlist(List<Details> detlist) {
this.detlist = detlist;
}
}
そして、私の詳細クラス:私のリストが含まれていることになっているがnull
public class Details {
private String Name;
private String type;
private String id;
//Getters and Setters are here.
}
データ。
どうすれば動作させることができますか?
エラーを取得しますか? – GOXR3PLUS
@ GOXR3PLUSいいえ、エラーはありません。私は何かが不足していると確信していますが、何がわからないのですか? –
'name'変数のgetterとsetterがありますか?また、それは '名前' isteadの '名前' – GOXR3PLUS