0

私は次のようなXML文書を持っています

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

のように XStream を使用してデシリアライズしていること

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

しかし、その後、次のようにアクセスする必要があります

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

名前を取得します。

Cats の ListOfCats ではなく、Cats の ArrayList を使用する方がはるかに好ましいので、次のようにアクセスできます。

mewlingArray[1].getName();

XStream の開始レベルを設定してスキップできるようにすることはでき<ListOfCats>ますか?

編集: 私の質問に対する答えではありませんが、ListOfCats を反復処理して、各 Cat を ArrayList に追加することにしました。

4

1 に答える 1