如何将NSDictionary转换为包含NSDictionary的json的NSString?

时间:2013-02-13 22:05:36

标签: ios ios6

如何将NSDictionary转换为包含NSString JSON NSDictionary的{​​{1}}? 我试过但没有成功

//parameters is NSDictionary
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters
                                                       options:0
                                                         error:&error];

2 个答案:

答案 0 :(得分:5)

如果jsonData是NSDictionary

NSString *str=[NSString stringWithFormat:@"json data is %@", jsonData];

或者如果jsonData是NSData

NSString *str = [[NSString alloc] initWithData:jsonData encoding:NSASCIIStringEncoding];

答案 1 :(得分:4)

如果您只想检查它,可以创建NSString

NSString *string = [[NSString alloc] initWithData:jsonData
                                         encoding:NSUTF8StringEncoding];

但是,如果您将其写入文件或将其发送到服务器,则可以使用NSData。上述结构对于检查调试目的值非常有用。