`
gaobusi
  • 浏览: 199411 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

ios开发中遇到的解析json出错之Unescaped control character '0x9'

    博客分类:
  • IOS
阅读更多

    Error Domain=org.brautaset.JSON.ErrorDomain Code=5 UserInfo=0xa8ad8b0 "Unescaped control character '0x9'",
    Error Domain=org.brautaset.JSON.ErrorDomain Code=3 UserInfo=0xa8ad9c0 "Object key string expected",
    Error Domain=org.brautaset.JSON.ErrorDomain Code=3 UserInfo=0xa8ada60 "Object value expected for key: content",
    Error Domain=org.brautaset.JSON.ErrorDomain Code=3 UserInfo=0xa8adb10 "Expected value while parsing array",
    Error Domain=org.brautaset.JSON.ErrorDomain Code=3 UserInfo=0xa8adbc0 "Object value expected for key: items"

 

解析服务端返回的数据时候,遇到上述异常,求人品,就让我给碰到了。

 

项目在用three20在解析服务端返回回来的数据时出现上述问题,是json格式不标准造成的,json数据标准中不允许出现\n\r\t等ascii字符。

 

在服务端写个正则替换下就ok!

分享到:
评论

相关推荐

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

    在iOS开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,用于应用程序与服务器之间的通信。然而,处理JSON数据时可能会遇到各种错误,尤其是在解析过程中。本文将深入探讨一个特定的错误:...

    php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案

    在讨论解决PHP中json_encode函数不兼容JSON_UNESCAPED_UNICODE参数的问题之前,首先我们需要了解json_encode函数以及JSON_UNESCAPED_UNICODE参数的作用。json_encode是PHP内置函数,它用于将PHP值转换为JSON格式的...

    让Json更懂中文(JSON_UNESCAPED_UNICODE)

    //”\u4e2d\u6587″ 这就让我们这些在做开发的同学, 很是头疼, 有的时候还不得不自己写json_encode. 而在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要...

    PHP JSON_ENCODE 不转义中文汉字的方法.rar

    如果你的应用需要在多种环境中运行,确保这些环境的JSON解析器能够正确处理非转义的Unicode字符是非常重要的。 4. 错误处理 在使用`json_encode`时,有可能遇到编码问题,如PHP的默认字符集不是UTF-8,这可能导致...

    微信api不支持中文转义的json结构

    中文字符在JSON中的正确表示方式是使用Unicode编码。JSON标准规定,非ASCII字符必须转义为Unicode序列,例如中文字符“你好”会被转义为"\u4f60\u597d"。这是因为JSON是基于JavaScript语法设计的,而JavaScript字符...

    由php对象生成json字符串 把php对象变成json字符串.zip

    在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...

    PHP实现json_decode不转义中文的方法

    在上面的例子中,`$json_string` 是一个包含中文字符的JSON字符串,`true` 参数表示我们希望结果是一个关联数组而非对象,`512` 是深度限制(通常可忽略),而 `JSON_UNESCAPED_UNICODE` 参数则确保中文字符不会被...

    PHP JSON显示中文

    在PHP开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能方便地读写数据。...通过理解和熟练运用这些技巧,你将能更好地处理包含中文在内的多语言数据在JSON中的展示。

    PHP应用JSON技巧讲解 中文WORD版

    - 对象(在JSON中称为“对象”,由键值对组成) - `null` 五、JSON与PHP对象的映射 当`json_decode()`将JSON对象转换为PHP时,它会默认创建一个stdClass对象。如果想要将JSON对象转换为关联数组,可以设置第二个...

    PHP中让json_encode不自动转义斜杠“/”的方法

    通过在json_encode函数中加入JSON_UNESCAPED_SLASHES标志,可以直接生成不转义斜杠的JSON字符串。这种方法不需要后续的字符串替换,因此效率更高,且代码更简洁。 示例代码如下: ```php $a = array( '***', '**...

    PHP MYSQL 查询汉字jsonencode处理

    在PHP和MySQL的世界里,处理汉字显示问题是一个常见的挑战,特别是在数据交互和JSON编码过程中。本文将深入探讨如何使用`...设置正确的字符集和使用`JSON_UNESCAPED_UNICODE`选项确保了汉字在JSON输出中能够正常显示。

    php生成json和xml

    如果需要在返回的JSON中禁用特殊字符转义,可以传递第二个参数`JSON_UNESCAPED_UNICODE`: ```php $json = json_encode($data, JSON_UNESCAPED_UNICODE); ``` 接下来,XML(eXtensible Markup Language)是一种更...

    php下的json字符串转化讲解共3页.pdf.zip

    在使用`json_encode()`时,可能会遇到编码错误。PHP提供了`json_last_error_msg()`函数来获取上一次JSON编码操作的错误信息,`json_last_error()`则返回一个整数值,对应不同的错误类型。 三、JSON编码选项 - JSON...

    使用PHP接收POST数据,解析json数据

    2. **JSON编码选项**:`json_encode()`函数接受第二个参数,用于指定编码选项,例如`JSON_PRETTY_PRINT`可以使输出的JSON更易读,`JSON_UNESCAPED_UNICODE`则保留非ASCII字符的原始Unicode形式。 3. **JSON错误处理...

    【JavaScript源代码】php去掉json反斜杠的实例讲解.docx

    首先,当通过AJAX从JavaScript发送JSON数据到PHP时,由于网络传输的需要,某些字符可能被转义,特别是那些在JSON中具有特殊意义的字符,如双引号\"。在PHP端,我们可以使用`stripslashes()`函数来移除这些额外的反...

    PHP JSON 数据解析代码

    这里,`json_decode()`已经将JSON中的键转换为PHP对象的属性名。 PHP还提供了其他与JSON相关的函数,如`json_encode()`,用于将PHP变量编码为JSON字符串。例如,如果你有一个数组或者对象需要发送到客户端,你可以...

    mysql5.6及以下版本如何查询数据库里的json

    在项目开发过程中,遇到问题记得及时交流和学习,以提高工作效率并减少后期维护的成本。感谢您对我们的关注和支持,如果您有任何疑问或需要进一步帮助,请随时留言。我们会尽全力为您提供解答和帮助。

    浅谈php和js中json的编码和解码

    php中 1)编码 $jsonStr = json_encode($array) 2)解码 $arr = json_decode($jsonStr) <...//需要JSON解析器或工具类 2. 解码 三种: var jsonStr = ”[{“id”:”1″,”name”:”computer”}]”;

Global site tag (gtag.js) - Google Analytics