Xcode控制台输出json数据乱码转为中文

来源:互联网 发布:神户大学 知乎 编辑:程序博客网 时间:2024/06/05 06:08

我们使用NSLog在控制台输出内容查看网络请求返回的参数时,由于中文编码格式的问题,直接输出json数据时中文总会以原始码文Unicode显示,而不是正常显示中文


我们获取json数据的时候,一般会直接转成NSDictionary的格式,或者就原有的json数据也可以,使用如下代码:

// json数据或者NSDictionary转为NSData,responseObject为json数据或者NSDictionaryNSData *jsonData = [NSJSONSerialization dataWithJSONObject:responseObject options:NSJSONWritingPrettyPrinted error:nil];// NSData转为NSStringNSString *jsonStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];NSLog(@"%@", jsonStr);
这样输出的就是正常中文显示的了,也就是用UTF8编码后的结果。

原创粉丝点击