0

我有一个 XML 文档

<ListOfCats>
    <Cat>
        <Name>Mittens</Name>
    </Cat>
<ListOfCats>

我正在使用 XStream 反序列化

ListOfCats mewlings = (ListOfCats)xstream.fromXML(xml);

但是我必须像访问它们一样

mewlings.getCat().get(1).getName()

获取名称。

我宁愿只拥有一个 Cats 的 ArrayList 而不是 Cats 的 ListOfCats ,这样我就可以像访问它们一样

mewlingArray[1].getName();

是否可以设置 XStream 的起始级别以便我可以跳过<ListOfCats>

编辑:不是我的问题的真正答案,但我决定只遍历 ListOfCats 并将每个 Cat 添加到 ArrayList。

4

1 回答 1

0

您可以向 ListOfCats 添加访问器方法,以便可以调用getCat(1).

于 2013-08-27T06:37:52.877 回答