1

我一直在尝试使用 XStream 来转换 XML(它是来自 flash 前端的字符串格式,我可以完全控制 xml 结构)。

<consistsOf>
 <content>
  <name>Rice</name>
  <price>22</price>
 </content>
 <content>
  <name>chicken</name>
  <price>44</price>
 </content>
</consistsOf>

我正在尝试使用以下代码将数据放入对象中:

XStream xstream = new XStream();
            xstream.alias("consistsOf", ContentsList.class);
            xstream.alias("content", Contents.class);
            xstream.addImplicitCollection(ContentsList.class, "consistsOf");   

我得到这个错误:

没有用于隐式集合的字段“consistsOf”

请帮忙!

4

1 回答 1

0

你需要

public class ContentsList {

...

    public List<Contents> consistsOf;

...

}
于 2013-01-21T00:28:11.960 回答