【发布时间】:2014-04-22 14:54:21
【问题描述】:
我有一个 xml。我想转换为 object , xstream 转换所有标签,除了其中一个它给出 null 。
关于这个问题的任何想法?
xml:
<person>
<name>nnn</name>
<age>aaa</age>
<address>
<city>ccc</city>
<countryco</country>
</address>
</person>
java代码
XStream _xstream = new XStream();
_xstream.setMode(XStream.NO_REFERENCES);
_xstream.aliasType("person", PersonType.class);
_xstream.aliasType("address", PersonType.class);
_xstream.aliasField("city", AddressType.class, "city");
_xstream.aliasField("country", AddressType.class, "country");
当我检查对象 person 时,所有变量都正常,但地址始终是 null
我试过这个:
_xstream.aliasType("person", PersonType.class);
_xstream.aliasType("address", AddressType.class);
_xstream.aliasField("city", AddressType.class, "city");
_xstream.aliasField("country", AddressType.class, "country");
但还是不行!
【问题讨论】: