Xcode控制台输出json数据乱码转为中文
来源:互联网 发布:淘宝神笔有什么用 编辑:程序博客网 时间:2024/06/06 06:55
我们常常需要使用NSLog在控制台输出内容查看一些结果是否正确或者获取信息等。但是由于中文编码格式的问题,直接输出json数据时中文总会以原始码文显示,而不是正常显示中文,之前搜索方法时找到如下方法:
在Xcode上方运行和结束运行右边选择模拟器的地方选择工程名-->Edit Scheme-->test-->更改Debugger的格式。
但是我的Xcode只有LLDB和NONE可以选择,始终无法正常显示中文,只能另寻他法。
我们获取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编码后的结果。
另外介绍一个方便查看json数据的软件:VisualJSON。
直接在Mac App Store下载即可,免费的,很好用,直接把json数据,或者上面转化后的NSString粘贴放在Content区域里,下方的Text就会显示便于查看结构的json数据。
这是其在github的项目地址:https://github.com/youknowone/VisualJSON
1 0
- Xcode控制台输出json数据乱码转为中文
- Xcode控制台输出json数据乱码转为中文
- Xcode控制台输出json数据乱码转为中文-姬云鹏
- Xcode控制台输出json数据乱码转为中文
- Xcode 控制台输出中文有乱码的问题
- Xcode 控制台输出不全 ,NSLong输出小技巧,NSLog输出中文,json格式错误
- VC6控制台输出中文乱码
- MyEclipse控制台中文输出乱码
- 控制台输出中文乱码问题
- IDEA控制台输出中文乱码
- idea2016_64bit 控制台输出中文乱码
- VS 控制台输出 中文乱码
- webstorm 控制台输出中文乱码
- xcode控制台打印Json数据
- IOS FKConsole设置XCODE控制台输出中文
- ANT控制台输出中文乱码的解决方法
- ANT控制台输出中文乱码的解决方法
- Eclipse控制台中的中文输出乱码问题
- LeetCode:Maximum Product Subarray
- iOS 一些常用的手机号、密码、数字等判断
- 设计模式笔记--原型模式
- 胡适:非个人主义的新生活
- java数据库连接池技术
- Xcode控制台输出json数据乱码转为中文
- JEasyframe使用教程1 安装部署项目
- Node.js_基本类型
- Android greenrobot的EventBus
- UIView实现简单触摸拖拽手势
- Linux软RAID操作指令 - mdadm
- Android的bitmap遇到内存溢出
- maven问题处理
- libevent5