【问题标题】:Java XStream starting levelJava XStream 起始级别
【发布时间】: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 的起始级别以便我可以跳过&lt;ListOfCats&gt;

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

【问题讨论】:

    标签: java xml xstream


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2010-11-25
      • 1970-01-01
      相关资源
      最近更新 更多