2015-03-31 251 views
1

Probaly重複但似乎無法找到解決方案。是否有在Objective-C的方式來轉換:將JSON對象轉換爲序列化的JSON字符串

{ 
    "a" : "value1", 
    "b" : 1, 
    "c" : "value3", 
    "d" : "value4", 
} 

到:

"{\r\n\t\"a\" : \"value1\",\r\n\t\"b\" : 1,\r\n\t\"c\" : \"value3\",\r\n\t\"d\" : \"value4\",\r\n}" 

謝謝

+0

轉換JSON對象意味着什麼?真的沒有這樣的事情。 JSON是一種STRING格式。目前還不清楚輸入是什麼,它是一個漂亮的JSON字符串,你試圖將它摺疊成JSON字符串,它是單行的,保留空白字符?爲什麼你關心空白(因爲這實際上無效的部分JSON規範)?真的,你展示的兩個字符串是等價的。 – 2015-03-31 21:23:37

回答

1

我用下面的代碼到一個JSON對象轉換爲NSString的JSON格式。

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:yourDictionary options:kNilOptions error:nil]; 
NSString *strJSON = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; 

希望這可以幫助你。

相關問題