NSDate转NSString遇到异常字符时字符串被截断JSON解析失败(二)
2013-07-20 10:19
375 查看
问题请查看上一篇: NSDate转NSString遇到异常字符时字符串被截断JSON解析失败(一)
NSString* tempStr = [theRequest.responseString
stringByTrimmingCharactersInSet:[NSCharacterSet
controlCharacterSet]];
NSLog(@"%@",tempStr);
NSString *str = [[NSString
alloc] init];
char buf;
for (int i=0; i<[theRequest.responseData
length]; i++) {
NSRange range = NSMakeRange(i,1);
[theRequest.responseData
getBytes:&buf range:range];
NSLog(@"%c",buf);
str = [str
stringByAppendingFormat:@"%c",buf];
}
NSLog(@"%@",str);
虽然解决了截断的问题,但是此法太龊, 留待完美解决.
产生原因,数据库定义了char类型,返回时含有控制字符.遇到"\0"时,字符串被截断.
NSString* tempStr = [theRequest.responseString
stringByTrimmingCharactersInSet:[NSCharacterSet
controlCharacterSet]];
NSLog(@"%@",tempStr);
NSString *str = [[NSString
alloc] init];
char buf;
for (int i=0; i<[theRequest.responseData
length]; i++) {
NSRange range = NSMakeRange(i,1);
[theRequest.responseData
getBytes:&buf range:range];
NSLog(@"%c",buf);
str = [str
stringByAppendingFormat:@"%c",buf];
}
NSLog(@"%@",str);
虽然解决了截断的问题,但是此法太龊, 留待完美解决.
产生原因,数据库定义了char类型,返回时含有控制字符.遇到"\0"时,字符串被截断.
相关文章推荐
- NSDate转NSString遇到异常字符时字符串被截断JSON解析失败
- JSONKit 解析逗号冗余的json字符串失败
- Gson解析Json字符串出现异常:Expected a BEGIN_ARRAY but was STRING at line 1 column 107 $的解决方法
- java json字符串解析--遇到的问题
- Cookie中存放json字符串异常的解析
- json格式的字符串转为json对象遇到特殊字符问题解决
- Json数据字符串 反序列化对象时出现错误。遇到意外字符
- 服务器端JSON开发中遇到的异常解析
- 字符串解析--截断字符与内存分配
- asp.net中遇到这样的异常:System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。
- json的字符串中有控制字符导致前端jquery无法正常解析
- c# 解析json 字符串 报异常 Bad JSON escape sequence 解决方案
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 网络爬虫中解析json时遇到字符中包含双引号等字符
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- Android开发中遇到的json解析异常问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- json解析 JSONObject JSONArray 遇到了float 异常了
- springMVC解析带有中文字符的json数据异常