簡體   English   中英

json格式的順序正在更改

[英]Order of json format is getting changed

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對象強制執行順序; 它取決於實現。 如果需要按特定順序訪問對象屬性,請按此順序在數組中枚舉鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM