码迷,mamicode.com
首页 > 移动开发 > 详细

IOS开发接口中出现"\"的问题

时间:2015-08-11 09:53:11      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

最近在项目开发中,由于后台接口有问题,出现了"\"这样的数据,按照一般开发中JSON数据读取的方式,会无法识别,因为在一般的语言中"\"都是转义,那么问题来了,怎么解决呢?

这个问题 困扰了我好久,首先我们来看一下,用BeJson来识别一下正常的JSON数据:

技术分享

此时是正常的 JSON数据 ,现在 在数据中加一个“\” 再来看一下:

技术分享

报错了! 其实 ,你如果用回车测试一下 ,也会有惊喜的:

技术分享

是不是 也失败了呢? 这个问题,我有一种崩溃的感觉,除了使用第三方库,感觉,其他的不会再爱了,我自己想过解决办法,凡是,有些死板,方法如下:

//我一般用的下载第三方库AFNetworking

//json 解析
//            NSString *mustr=[[NSMutableString alloc]
//                             initWithData:responseObject encoding:NSUTF8StringEncoding];//二进制转换成字符串
//            mustr=[mustr stringByReplacingOccurrencesOfString:@"\\"withString:@""];//替换字符串里边的内容
//            NSLog(@"%@",mustr);//打印一下
//            responseObject=[NSMutableData dataWithData:[mustr dataUsingEncoding:NSUTF8StringEncoding]];//再把替换过的字符串转换成二进制,用来解析

这算是一种比较懒(烂)的方式,因为有好多终端命令,都会有反斜线,因此,我个人认为,除了后台需要做好这方面之外,那只有自己解析了,或者,直接跳过此条信息,再或者,,,,找一下更成熟的第三方库就好了,

IOS开发接口中出现"\"的问题

标签:

原文地址:http://www.cnblogs.com/rainwz/p/4720047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!