Ich habe derzeit eine geordnete JSON-Zeichenfolge, die an meine iPhone-App übergeben wird, die dann mit dem JSON-Framework analysiert wird.JSON-Framework Parsing von Daten in einer seltsamen Reihenfolge
Die Daten sind wie folgt:
"league_table": object{
"Premiership": array[6],
"Championship": array[6],
"Division 1": array[6],
"Division 2": array[6],
"Division 3": array[6]
}
jedoch, wenn es parst, dass es wirft eine seltsame Reihenfolge.
Division 2
Division 1
Championship
"Division 3"
Premiership
Was ich bekam, indem ich anrief: NSLog(@"%@",[dictionaryValue allKeys]);
.
Hat jemand das schon mal erlebt? Irgendeine Idee, was zu tun ist, um es wieder zu sortieren?
UPDATE ::
Der verkürzte UN-Parsed JSON ist hier:
{"league_table":
{
"Premiership":[],
"Championship":[],
"Division 1":[],
"Division 2":[],
"Division 3":[]}
}
Soweit ich sagen kann, ist dies ein Schlüssel/Wert-Paar ist, so sollte es in den gleichen analysiert werden Auftrag. Zum Beispiel gehen Sie zu http://json.parser.online.fr/ und einfügen, dass in wird es in der richtigen Reihenfolge zu analysieren. Das JSON-Framework analysiert es jedoch nicht gleich, es parst es in einer seltsamen Reihenfolge, ohne dass eine echte Sortierung stattfindet.
Hey, Das Problem ist, ich bin dann mit einer ForEach-Schleife, um die Schlüssel aus dann über die Kinder darunter zu iterieren. Es muss so bestellt werden, um das gleiche zu sein, sonst gibt es sie in der falschen Reihenfolge aus –
Danke! Das sieht so aus, als ob es funktionieren könnte, ich werde die Jungs dazu bringen, das morgen auszuprobieren. –
Hey Danny, Wie bist du gekommen? Verwendet ein Array anstelle eines Wörterbuchs für Sie? – MDMonty