【发布时间】:2023-03-07 16:24:01
【问题描述】:
我有一个类似的 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。
【问题讨论】: