2015-03-31 180 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]; 

希望这可以帮助你。

相关问题