将JSON对象转换为序列化的JSON字符串

时间:2015-03-31 18:50:33

标签: objective-c json serialization

Probaly重复但似乎无法找到解决方案。在objective-c中有一种方法可以转换:

{
    "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}"

谢谢

1 个答案:

答案 0 :(得分:1)

我使用以下代码将JSON对象转换为JSON格式的NSString。

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

希望这会对你有所帮助。