私は現在JSONフレームワークを使って解析されている私のiPhoneアプリに渡された注文JSON文字列を持っています。次のようにJSON-Framework奇妙な順序でデータを解析する
データは次のとおりです。
"league_table": object{
"Premiership": array[6],
"Championship": array[6],
"Division 1": array[6],
"Division 2": array[6],
"Division 3": array[6]
}
しかし、奇妙な順序を投げる、という解析するとき。
Division 2
Division 1
Championship
"Division 3"
Premiership
電話番号:NSLog(@"%@",[dictionaryValue allKeys]);
です。
これまで経験したことがありますか?それをもう一度並べ替えるために何をすべきか?
UPDATE ::
短縮UN-解析済みJSONはここにある:
{"league_table":
{
"Premiership":[],
"Championship":[],
"Division 1":[],
"Division 2":[],
"Division 3":[]}
}
は、私の知る限り、これはキー/値ペアであるので、それは同じで解析する必要があります注文。 たとえば、http://json.parser.online.fr/に貼り付けて貼り付けると、正しい順序で解析されます。 JSON-Frameworkは同じ構文解析をしませんが、実際の並べ替えを行わずに異常な順序で解析します。
ちょっと、問題は私が次にForEachループを使用してキーを取得し、その下の子を反復することです。 それはそうでなければそれは間違った順序でそれらを出力する同じ順序である必要性の並べ替え –
ありがとう!これはうまくいくかのように見えますが、私は明日これを試してみましょう。 –
Dannyさん、 どうやって乗りましたか? 辞書の代わりに配列を使用していますか? – MDMonty