如何将NSDictionary
转换为包含NSString
JSON
NSDictionary
的{{1}}?
我试过但没有成功
//parameters is NSDictionary
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters
options:0
error:&error];
答案 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
。上述结构对于检查调试目的值非常有用。