2

如何转换NSDictionaryNSString包含JSONNSDictionary?我试过但没有成功

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

2 回答 2

5

如果 jsonData 是NSDictionary

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

或者如果 jsonData 是 NSData

NSString *str = [[NSString alloc] initWithData:jsonData encoding:NSASCIIStringEncoding];
于 2013-02-13T22:07:52.883 回答
4

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

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

但是,如果您要将其写入文件或将其发送到服务器,则只需使用NSData. 上面的构造对于检查值以进行调试很有用。

于 2013-02-13T22:11:16.220 回答