我有一個xml。我想轉換爲對象,xstream很好地轉換所有標記,除了其中一個標記以外,它將給出null。XStream不轉換xml標籤
有關這個問題的任何想法?
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");
當我檢查對象的人,所有的變量都OK,但地址總是null
我想這:
_xstream.aliasType("person", PersonType.class);
_xstream.aliasType("address", AddressType.class);
_xstream.aliasField("city", AddressType.class, "city");
_xstream.aliasField("country", AddressType.class, "country");
但仍然不起作用!
也不工作 – user3017959
請編輯您的問題,並告訴我涉及的類AdressType和PersonType – Marcinek