Ios json格式的顺序正在更改

Ios json格式的顺序正在更改,ios,objective-c,json,Ios,Objective C,Json,json格式的顺序正在更改。我需要下面的格式 { "user_id": "", "name": "", "StDate": "07/16/2015 13:00", "EdDate": "07/16/2015 13:00", "detailed": [ { "Stname": "" }, ] } 我至少得到的是 { "user_id" : "1", "Detailed" : [ { “Stname" : "" }, "EdDate" : "08\/19\/

json格式的顺序正在更改。我需要下面的格式

{
"user_id": "",
"name": "",
"StDate": "07/16/2015 13:00",
"EdDate": "07/16/2015 13:00",
"detailed": [
    {
        "Stname": ""
    },
  ]
}
我至少得到的是

{
"user_id" : "1",
"Detailed" : [
{
  “Stname" : ""
},
"EdDate" : "08\/19\/2015 12:25:47",
"StDate" : "08\/19\/2015 12:25:47",
“name” : "",
}
获得所有值后,我将转换为json。我正在使用以下代码

 NSError *error1;
 NSString *jsonString1;
 NSData *jsonData1 = [NSJSONSerialization dataWithJSONObject:dictjson1
                                                       options:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about the readability of the generated string
                                                         error:&error];

    if (! jsonData1) {
        NSLog(@"Got an error: %@", error1);
    } else {
        jsonString1 = [[NSString alloc] initWithData:jsonData1 encoding:NSUTF8StringEncoding];
        NSLog(@"converted json string is %@",jsonString1);
    }


请注意。

JSON有两种结构:对象和数组。数组由整数索引,并按顺序排列。对象由字符串索引,并且是无序的。不能对JSON对象强制执行顺序;它依赖于实现。如果需要按特定顺序访问对象属性,请按此顺序在数组中枚举键。

JSON有两种结构:对象和数组。数组由整数索引,并按顺序排列。对象由字符串索引,并且是无序的。不能对JSON对象强制执行顺序;它依赖于实现。如果需要按特定顺序访问对象属性,请按此顺序在数组中枚举键。

JSON有两种结构:对象和数组。数组由整数索引,并按顺序排列。对象由字符串索引,并且是无序的。不能对JSON对象强制执行顺序;它依赖于实现。如果需要按特定顺序访问对象属性,请按此顺序在数组中枚举键。

JSON有两种结构:对象和数组。数组由整数索引,并按顺序排列。对象由字符串索引,并且是无序的。不能对JSON对象强制执行顺序;它依赖于实现。如果需要按特定顺序访问对象属性,请按此顺序在数组中枚举键。

JSON是一种类似字典的格式,因此顺序应该无关紧要,因为您是按键而不是按索引访问值。JSON不像数组那样具有格式。它可能会改变。@anhtu我编辑过,请检查它。如果你想将json转换为字符串(特定格式),你必须创建自己的解析器。json格式的顺序无关紧要,你只需访问NSDictionary的键值,而不必担心顺序。json是一种类似字典的格式,所以顺序应该无关紧要,当您通过键而不是索引访问值时,JSON不像数组那样具有格式。它可能会改变。@anhtu我编辑过,请检查它。如果你想将json转换为字符串(特定格式),你必须创建自己的解析器。json格式的顺序无关紧要,你只需访问NSDictionary的键值,而不必担心顺序。json是一种类似字典的格式,所以顺序应该无关紧要,当您通过键而不是索引访问值时,JSON不像数组那样具有格式。它可能会改变。@anhtu我编辑过,请检查它。如果你想将json转换为字符串(特定格式),你必须创建自己的解析器。json格式的顺序无关紧要,你只需访问NSDictionary的键值,而不必担心顺序。json是一种类似字典的格式,所以顺序应该无关紧要,当您通过键而不是索引访问值时,JSON不像数组那样具有格式。它可能会更改。@anhtu我编辑过请检查它如果您想将json转换为字符串(特定格式),您必须创建自己的解析器。json格式的顺序无关紧要,您只需访问NSDictionary键的值,不必担心顺序。