2016-03-30 8 views
1

Hallo Ich benutze eine PHP-API in meiner iOS-App und ich möchte das Ergebnis in einer Spezifische Reihenfolge. Es gibt die korrekte Reihenfolge, wenn ich es im Browser durch on-line-tools analysiere. Aber, wie ich NsJsonSerialisation verwende, um es in irgendein des Gründungsgegenstandes zu analysieren Ich werde neu geordnete Liste der Daten erhalten. Die Bestellung ist nicht alphabetisch, also kann ich nicht Mach es zu meinem Ende.Json Data Nachbestellung nach Parsing Objective- C

Antwort

3

Wenn Sie einen bestimmten Auftrag wünschen, benötigen Sie ein JSON-Array zu verwenden:

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

anstelle eines Objekts JSON.

Die Elemente in einem JSON-Objekt haben keine feste Reihenfolge. Und ein JSON-Objekt wird zu einer NSDictionary Instanz in Objective-C, deren Elemente ebenfalls keine Reihenfolge haben.

+0

Ja, ich denke @ Codo hat die Antwort gegeben. Sie müssen ein Wörterbuch verwenden. Sie sollten stattdessen ein Array verwenden. Bitte zeigen Sie uns Ihren JSON für weitere Beweise. –

+0

Bedeutet ich muss das Ergebnis in Array bekommen? –

+0

Ja, es muss in erster Linie mit einem Array anstelle eines Objekts erzeugt werden. Und dann müssen Sie eine * NSArray * anstelle einer * NSDictionary * -Instanz in Objective-C verwenden. – Codo