0

以下の順序でWebサービスからデータを取得しました

<?xml version="1.0" encoding="UTF-8"?><Racine><Resultat_detaille><XML.03_-_Caisse_Snack><Espece>234,00</Espece><CA>234,00</CA><Offert>0,00</Offert></XML.03_-_Caisse_Snack>

しかし...

xml が NSMutableDictionary に変更されると、ソート順になります。

"Resultat_detaille" =         {
    "XML.03_-_Caisse_Snack" =             {
        CA = "234,00";
        Espece = "234,00";
        Offert = "0,00";
    };

並べ替えはしたくないのですが、辞書は並べ替え順です。Web からデータを取得するために RestKit を使用しています。元のデータをディクショナリに取得するにはどうすればよいですか? 私を助けてください。前もって感謝します。

4

2 に答える 2

2

なぜこれを避けたいのかわからない。ただし、ディクショナリにはキーと値のペアのオブジェクトが含まれており、並べ替えには依存しません。ただし、XML と同じ方法でデータが必要な場合は、NSXmlParse を使用して手動で解析し、各辞書オブジェクトを配列に格納することもできます。お気に入り:

    arr[0] = CA -> "234,00";
    arr[1] = Espece -> "234,00";
    arr[2] = Offert -> "0,00";

実際のコードは提供していません。ここでは、配列オブジェクトの背後にあるロジックのみを説明しています。

于 2013-02-06T15:45:14.550 に答える
1

NSDictionaryソートされていない、配列ではない、順序は辞書のような構造には意味がない

xml の外観から、辞書に正しく解析されています

于 2013-02-06T15:34:41.577 に答える