2016-03-30 10 views
1

こんにちは私のiosアプリケーションでphp apiを使用していて、結果を特定の注文にします。私はブラウザでそれを解析すると正しい順序を得ます。しかし、私が使用しているのはNsJsonSerialisationです。それを基礎オブジェクトのいずれかに構文解析すると、データのリストが並べ替えられています。オーダーはアルファベットではありません。私の終わりにそれを作る。 JSONオブジェクトではなくJsonデータの再解析後のObjective- C

[ 
    "one", 
    "two", 
    "three" 
] 

:あなたが特定の順序が必要な場合

答えて

3

は、あなたはJSONの配列を使用する必要があります。

JSONオブジェクト内の要素の順序が固定されていません。また、JSONオブジェクトはObjective-CのNSDictionaryインスタンスになります。そのインスタンスには順序もありません。

+0

はい、@Codoが答えを与えたと思います。辞書を使用している必要があります。代わりに配列を使用する必要があります。あなたのJSONをさらに証明するために私たちに見せてください。 –

+0

私は結果をArrayで取得する必要がありますか? –

+0

はい、まずオブジェクトの代わりに配列で生成する必要があります。 Objective-Cでは* NSDictionary *インスタンスの代わりに* NSArray *を使用する必要があります。 – Codo

関連する問題