博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json解析出现错误
阅读量:5319 次
发布时间:2019-06-14

本文共 907 字,大约阅读时间需要 3 分钟。

碰到这样的错误:JSONValue failed. Error is: Unescaped control character [0x09] //ps:用SBJson才会有这个提示,系统方法不会提示错误


有如下解决方案:

//去除未转义的控制字符
-(NSString *)removeUnescapedCharacter:(NSString *)inputStr
{
NSCharacterSet *controlChars = [NSCharacterSet controlCharacterSet];
NSRange range = [inputStr rangeOfCharacterFromSet:controlChars];
  if (range.location != NSNotFound) 
  {
      NSMutableString *mutable = [NSMutableString stringWithString:inputStr];
      while (range.location != NSNotFound) 
      {
          [mutable deleteCharactersInRange:range];
          range = [mutable rangeOfCharacterFromSet:controlChars];
      }
      return mutable;
   }
  return inputStr;
}


//你可以这样调用 Call this method with passing your output string like this

NSString *output = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"yourUrlString"] encoding:NSUTF8StringEncoding error:nil];
output = [self removeUnescapedCharacter:output];

转载于:https://www.cnblogs.com/fanjinlong/p/3834258.html

你可能感兴趣的文章
小学生之Java中的异常
查看>>
【云计算】开源装机自动化系统 CloudBoot OSInstall 介绍
查看>>
idea2018.2.5版本使用之背景色
查看>>
hibernate 集合查询
查看>>
利用VS自带的dotfuscator混淆代码的学习
查看>>
安装VS.net2003时 microsoft Frontpage 2000 web 扩展客户端安装失败的解决办法
查看>>
GIT历史:Why Bitkeeper Isn't Right For Free Software
查看>>
android O 蓝牙设备默认名称更改
查看>>
mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法
查看>>
malloc free[zz]
查看>>
Django基础,Day9 - 静态文件目录与路径设置说明(eg. images, JavaScript, CSS)
查看>>
summernote 上传图片到图片服务器的解决方案(springboot 成功)
查看>>
简单理解Socket
查看>>
sql中 in 、not in 、exists、not exists 用法和差别
查看>>
Android BroadCastReceiver介绍
查看>>
关于腾讯云视频的接入遇到的坑
查看>>
【Linux笔记】CentOS 7 systemctl、firewalld
查看>>
SDK目录结构
查看>>
springmvc注解
查看>>
结对作业-四则运算GUI
查看>>