NSDate转NSString遇到异常字符时字符串被截断JSON解析失败
来源:互联网 发布:python cbind 编辑:程序博客网 时间:2024/05/17 03:05
今天在请求网络数据的时候,发现昨天能正常显示的页面,竟然刷新不出来了,显示内容为空.
经过断点后发现,实际上能请求到数据(NSData) 但是在转换成字符串(NSString)时,遇到了特殊字符"�",导致字符串被截断,再进行JSON解析后得到的数组(NSArray)或字典(NSDictionary)为空.
"�" 产生的原因是JAVA服务端从数据库取了一个"空"(或其它异常字符)值,再结合其它数据生成了JSON返回给客户端.
通过浏览器得到的字符串:
{ "applicantNum": 3, "creatTime": 1373262909000, "nickName": "侧耳倾听", "onlineCharge": "�", "totalCost": 2500, "difficulty": "生离死别",}
xcode中打印的字符串:
{ "applicantNum": 3, "creatTime": 1373262909000, "nickName": "侧耳倾听", "onlineCharge": "
虽然通过修改了数据库的值,返回了正确数据,但是从程序的健壮性来讲,NSDate转NSString在遇到一个异常字符时,就导致整个字符串无法正确转换,实难以心安.
备忘以便来时再究.
同时恳请高手指点.
- NSDate转NSString遇到异常字符时字符串被截断JSON解析失败
- NSDate转NSString遇到异常字符时字符串被截断JSON解析失败(二)
- 字符串NSString转NSDate
- 字符串解析--截断字符与内存分配
- NSString 转 NSDate
- nsdate转nsstring
- IOS NSString 转NSDate
- iOS NSString转NSDate
- 将字符串解析成json字符串时,遇到的错误
- php post json数据遇“&”字符被截断的解决方案
- 在解析Json格式字符串时遇到的问题
- NSDate&NSString
- java json字符串解析--遇到的问题
- 【String】异常JSON字符串解析问题
- NSString 转NSDate 之昨天、今天、明天
- NSString 转化成 JSON 字符串
- json 字符串转实体异常
- 服务器端JSON开发中遇到的异常解析
- 根据字体多少使UILabel自动调节尺寸
- 电池 充电IC(PM2301)驱动分析篇
- 堆排序
- C++ 使用delete删除指针
- c++拷贝构造函数的禁用 与 友元函数
- NSDate转NSString遇到异常字符时字符串被截断JSON解析失败
- android.database.CursorIndexOutOfBoundsException: Index <m> requested, with a size of <n>
- 往死里写——从站mailbox实现
- Java的FTP协议级客户端实现详解
- 【Hyper-V简介】
- 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
- 制作Windows服务和安装程序(C#版)
- 电子书包-真能承受得住考验吗?
- C语言的inline关键字