奔跑的蚂蚁01 2016-10-31 06:18 采纳率: 66.7%
浏览 1136

iOS json格式数据在真机解析错误问题

现在有一串Json格式的数据,在模拟器上可以正常解析,但是放到真机上就无法解析了,求问这是什么原因?代码示例如下:
NSString *str = @"\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\n\n\n{\"code\":0,\"message\":\"success\",\"data\":{\"id\":2,\"name\":\"js\",\"img\":\"http://download2.ptteng.com/skill/thumb/f943eafb-306c-4582-b97f-3d3aa5e7ace3.jpg\",\"brief\":\"计算机网络协议,面向对象和数据结构和java基本语法\",\"description\":\"这个世界上最流行的手机操作系统,Java大显神威。\",\"salary\":\"\\\"[]\\\"\",\"difficult\":3,\"threshold\":5,\"cycle\":\"5年\",\"company\":12980,\"basis\":\"0\",\"type\":\"front\",\"onlineGradeCount\":1,\"offlineGradeCount\":1,\"classCount\":17,\"onlineClassCount\":9,\"offlineClassCount\":8,\"onlineUserCount\":201,\"offlineUserCount\":1,\"coreUserCount\":0,\"modules\":\"[{\\\"name\\\":\\\"职业简介\\\",\\\"content\\\":\\\"统治世界\\\"},{\\\"name\\\":\\\"工作内容\\\",\\\"content\\\":\\\"传销\\\"},{\\\"name\\\":\\\"需要技能\\\",\\\"content\\\":\\\"口才\\\"},{\\\"name\\\":\\\"发展前景\\\",\\\"content\\\":\\\"6666\\\"},{\\\"name\\\":\\\"入门门槛\\\",\\\"content\\\":\\\"cs一级棒\\\"},{\\\"name\\\":\\\"谁更合适\\\",\\\"content\\\":\\\"男人女人\\\"},{\\\"name\\\":\\\"职业限制\\\",\\\"content\\\":\\\"不能撬动地球\\\"}]\"}}\n\n\n";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSLog(@"%@",[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]);

将一串字符串使用UTF-8编码之后使用Json反序列化出来之后的数据可以正常打印,数据如下:
{
code = 0;
data = {
basis = 0;
brief = "\U8ba1\U7b97\U673a\U7f51\U7edc\U534f\U8bae\Uff0c\U9762\U5411\U5bf9\U8c61\U548c\U6570\U636e\U7ed3\U6784\U548cjava\U57fa\U672c\U8bed\U6cd5";
classCount = 17;
company = 12980;
coreUserCount = 0;
cycle = "5\U5e74";
description = "\U8fd9\U4e2a\U4e16\U754c\U4e0a\U6700\U6d41\U884c\U7684\U624b\U673a\U64cd\U4f5c\U7cfb\U7edf\Uff0cJava\U5927\U663e\U795e\U5a01\U3002";
difficult = 3;
id = 2;
img = "http://download2.ptteng.com/skill/thumb/f943eafb-306c-4582-b97f-3d3aa5e7ace3.jpg";
modules = "[{\"name\":\"\U804c\U4e1a\U7b80\U4ecb\",\"content\":\"\U7edf\U6cbb\U4e16\U754c\"},{\"name\":\"\U5de5\U4f5c\U5185\U5bb9\",\"content\":\"\U4f20\U9500\"},{\"name\":\"\U9700\U8981\U6280\U80fd\",\"content\":\"\U53e3\U624d\"},{\"name\":\"\U53d1\U5c55\U524d\U666f\",\"content\":\"6666\"},{\"name\":\"\U5165\U95e8\U95e8\U69db\",\"content\":\"cs\U4e00\U7ea7\U68d2\"},{\"name\":\"\U8c01\U66f4\U5408\U9002\",\"content\":\"\U7537\U4eba\U5973\U4eba\"},{\"name\":\"\U804c\U4e1a\U9650\U5236\",\"content\":\"\U4e0d\U80fd\U64ac\U52a8\U5730\U7403\"}]";
name = js;
offlineClassCount = 8;
offlineGradeCount = 1;
offlineUserCount = 1;
onlineClassCount = 9;
onlineGradeCount = 1;
onlineUserCount = 201;
salary = "\"[]\"";
threshold = 5;
type = front;
};
message = success;
}

但是放到真机上运行的时候则打印结果如下:
{
code = 0;
data = {
basis = 0;
brief = "\U8ba1\U7b97\U673a\U7f51\U7edc\U534f\U8bae\Uff0c\U9762\U5411\U5bf9\U8c61\U548c\U6570\U636e\U7ed3\U6784\U548cjava\U57fa\U672c\U8bed\U6cd5";
classCount = 17;
company = 12980;
coreUserCount = 0;
cycle = "5\U5e74";
description = "\U8fd9\U4e2a\U4e16\U754c\U4e0a\U6700\U6d41\U884c\U7684\U624b\U673a\U64cd\U4f5c\U7cfb\U7edf\Uff0cJava\U5927\U663e\U795e\U5a01\U3002";
difficult = 3;
id = 2;
img = "http://download2.ptteng.com/skill/thumb/f943eafb-306c-4582-b97f-3d3aa5e7ace3.jpg";
modules = "[{\"name\":\"\U804c\U4e1a\U7b80\U4ecb\",\"content\":\"\U7edf\U6cbb\U4e16\U754c\"},{\"name\":\"\U5de5\U4f5c\U5185\U5bb9\",\"content\":\"\U4f20\U9500\"},{\"name\":\"\U9700\U8981\U6280\U80fd\",\"content\":\"\U53e3\U624d\"},{\"name\":\"\U53d1\U5c55\U524d\U666f\",\"content\":\"6666\"},{\"name\":\"\U5165\U95e8\U95e8\U69db\",\"content\":\"cs\U4e00\U7ea7\U68d2\"},{\"name\":\"\U8c01\U66f4\U5408\U9002\",\"

            少了一部分数据,求问大神这是为什么?
  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2016-10-31 07:23
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型