全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IOS json 解析遇到错误问题解决办法

概要:

Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unescaped control character around character 1419.) UserInfo=0x1563cdd0 {NSDebugDescription=Unescaped control character around character 1419.}

之前解析json的时候都是标准格式,json数据当中没有 \n \r \t 等制表符。

今天在解析的时候发现json解析时好时坏,用在线json解析也米有问题。找了半天终于发现是制表符在作怪,由于标准的json解析是不允许有这几个制表符的。所以在收到保温的时候我们需要把这几个制表符给过滤掉。

NSString * responseString = [request responseString];

responseString = [responseString stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];

responseString = [responseString stringByReplacingOccurrencesOfString:@"\n" withString:@""];

responseString = [responseString stringByReplacingOccurrencesOfString:@"\t" withString:@""];

NSLog(@"responseString = %@",responseString);

SBJsonParser *parser = [[[SBJsonParser alloc]init] autorelease];

id returnObject = [parser objectWithString:responseString];

NSDictionary *userInfo = nil;

NSArray *userArr = nil;

if ([returnObject isKindOfClass:[NSDictionary class]]) {

if (userInfo) {

[userArr release];

}

userInfo = (NSDictionary*)returnObject;

}

else if ([returnObject isKindOfClass:[NSArray class]]) {

userArr = (NSArray*)returnObject;

}

NSError* e = nil;



//系统自带的解析方式。

NSDictionary * userInfo = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:&e];

if (e) {

NSLog(@"%@",e);

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# IOS  # json  # 解析  # 解析出错  # json解析详解  # iOS中json解析出现的null  # nil  # NSNumber的解决办法  # IOS中Json解析实例方法详解(四种方法)  # iOS json解析出错的几种情况总结  # iOS开发使用JSON解析网络数据  # 详解iOS开发中解析JSON中的boolean类型的数据遇到的问题  # IOS 简单的本地json格式文件解析的实例详解  # IOS开发之JSON转PLIST实例详解  # iOS Swift读取本地json文件报错的解决方法  # 谈谈iOS开发之JSON格式数据的生成与解析  # iOS读写json文件的方法示例  # 这几个  # 都是  # 时好时坏  # 半天  # 希望能  # 找了  # 谢谢大家  # 用在  # 系统自带  # 过滤掉  # UserInfo  # NSDebugDescription  # class  # brush  # 也米有  # pre  # Code  # operation  # NSCocoaErrorDomain 


相关文章: 如何实现建站之星域名转发设置?  高端网站建设与定制开发一站式解决方案 中企动力  阿里云网站制作公司,阿里云快速搭建网站好用吗?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  个人摄影网站制作流程,摄影爱好者都去什么网站?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  高防服务器如何保障网站安全无虞?  建站之星代理费用多少?最新价格详情介绍  ,南京靠谱的征婚网站?  ,交易猫的商品怎么发布到网站上去?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何快速生成专业多端适配建站电话?  存储型VPS适合搭建中小型网站吗?  高防服务器租用如何选择配置与防御等级?  浅谈Javascript中的Label语句  微信推文制作网站有哪些,怎么做微信推文,急?  Python路径拼接规范_跨平台处理说明【指导】  手机网站制作与建设方案,手机网站如何建设?  ui设计制作网站有哪些,手机UI设计网址吗?  电商网站制作价格怎么算,网上拍卖流程以及规则?  家具网站制作软件,家具厂怎么跑业务?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  建站VPS推荐:2025年高性能服务器配置指南  网站制作的步骤包括,正确网址格式怎么写?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何快速生成可下载的建站源码工具?  如何在企业微信快速生成手机电脑官网?  如何通过西部数码建站助手快速创建专业网站?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何登录建站主机?访问步骤全解析  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何在阿里云虚拟主机上快速搭建个人网站?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何通过宝塔面板实现本地网站访问?  动图在线制作网站有哪些,滑动动图图集怎么做?  如何自定义建站之星模板颜色并下载新样式?  测试制作网站有哪些,测试性取向的权威测试或者网站?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何规划企业建站流程的关键步骤?  如何用虚拟主机快速搭建网站?详细步骤解析  如何选择域名并搭建高效网站?  建站之星下载版如何获取与安装?  ,石家庄四十八中学官网?  学校为何禁止电信移动建设网站?  IOS倒计时设置UIButton标题title的抖动问题  如何通过老薛主机一键快速建站?  青岛网站建设如何选择本地服务器? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。