2017-06-01 9 views
-2

JSONファイルからデータをロードしようとしています。ロード中は、NSDictionaryに変換されるときに順序が変更されます。 JSONファイルと同じ順序でデータを取得する方法はありますか?私を案内してください。スウィフトをソートしないJSON

+0

注文データが必要な場合は、配列を使用します。 – hola

+0

辞書には注文がありません。それは単にキーと値の集合です。キーをソートするか、値をソートする必要があります。サンプルコードや、あなたが解決しようとしていることのより良い記述がなければ、私たちはあなたに多くの助けを与えることはできません。 – keithbhunter

答えて

2

特定の順序でデータを使用する場合は、jsonで辞書を使用しないでください。代わりに配列を使用してください。

辞書は順序付きコレクションではありません。それが違うと言っても意味がありません。それはどんな順序でもありません。

配列は順序付けされたコレクションです。

jsonを変更できない場合は、キーと値をソートし、ソートされた配列を自分で作成する必要があります。それはすべて、キーと値が辞書にあるかどうかによって異なります。

+0

とjsonを制御できない場合は、@keithbhunterが記述する内容を行う必要があります。 – hola

+0

はいはい。編集します。 – Fogmeister

関連する問題