我目前有一个有序的 JSON 字符串被传递到我的 iPhone 应用程序中,然后使用 JSON 框架对其进行解析。
数据如下:
"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]);
。
有谁之前经历过这个吗?知道该怎么做才能再次对其进行排序吗?
更新 ::
缩短的 UN-Parsed JSON 在这里:
{"league_table":
{
"Premiership":[],
"Championship":[],
"Division 1":[],
"Division 2":[],
"Division 3":[]}
}
据我所知,这是一个键/值对,所以它应该以相同的顺序解析。例如,转到http://json.parser.online.fr/并将其粘贴到其中会以正确的顺序解析它。然而,JSON-Framework 解析它的方式不同,它以一种奇怪的顺序解析它,没有进行真正的排序