`
gaobusi
  • 浏览: 196789 次
  • 性别: 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!

分享到:
评论

相关推荐

    让Json更懂中文(JSON_UNESCAPED_UNICODE)

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

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

    PHP5.4才支持JSON_UNESCAPED_UNICODE这个参数,此参数是让中文字符在json_encode的时候不用转义,减少数据传输量。但在PHP5.3中,就得自己写个函数来实现,以下就是解决方法: /** * 对变量进行 JSON 编码 * @param...

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

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

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

    本文实例讲述了PHP实现json_decode不转义中文的方法。分享给大家供大家参考,具体如下: ...json_encode($a, JSON_UNESCAPED_UNICODE); 对于PHP5.3版本,可以先把ASCII 127以上的字符转换为HTML数值,这样避免

    浅析PHP中json_encode与json_decode的区别

    一、json_encode() 对变量进行JSON编码 ... 2、options:由以下常量组成的二进制掩码:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS,JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHE

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

    主要给大家分享了PHP中如何让json_encode不自动转义斜杠“/”的两种方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    php-json-encode:提供了从 5.3.0 版开始添加到 json_encode 中的功能,适用于 5.3.0 版

    >=5.4.0 选项 JSON_PRETTY_PRINT 允许在返回的数据中使用空格对其进行格式化。 >=5.4.0 选项 JSON_UNESCAPED_SLASHES 让不要转义 /。 >=5.4.0 选项 JSON_UNESCAPED_UNICODE 允许按字面编码多字节 Unicode 字符...

    PHP5.4中json_encode中文转码的变化小结

    //”\u4e2d\u6587″ php5.4开始 echo json_encode($str, JSON_UNESCAPED_UNICODE); //”中文” php5.4让json更懂中文! 5.4之前不进行unicode转码,有3种方法处理: 但其实前两种方式是会导致问题,在一些特殊的...

    基于php解决json_encode中文UNICODE转码问题

    用PHP的json_encode来处理中文的时候, 中文都会...echo json_encode(“中文”, JSON_UNESCAPED_UNICODE); //”中文” 2.把汉字先urlencode然后再使用json_encode,json_encode之后再次使用urldecode来解码,这样编码

    Json_encode防止汉字转义成unicode的方法

    大家都知道,json_encode通常会把json中的汉字转义成unicode,但是这并不一定是我们想要的。有时候,我们需要获得汉字形式的json字符串,比如需要获得gbk编码的json字符串(只要把汉字形式的字符串转码就可以得到了)...

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

    json_encode(array(),JSON_UNESCAPED_UNICODE); 好处:这样查询的时候中文字符更好的匹配查询 2:字段统一 存的时候最好开始定好字段名称 ,开发一个大点的项目不可能一个人开发统一字段可以减少很多不需要的麻烦...

    tp5.0阿里大于短信扩展

    return json_encode($msg,JSON_UNESCAPED_UNICODE); }else{ $msg['code'] = $array; $msg['Message'] = "OK"; return json_encode($msg,JSON_UNESCAPED_UNICODE); } } /**********************************...

    handlebars-html-parser:解析车把和HTML

    handlebars-html-parser 解析车把和HTML。 解析一下: < tag> value {{{ obj.... "htmlTagEnd" } , { type : "literal" , value : " value " } , { type : "hbsTagStart" , unescaped : true } , { type : "hbsExpres

    quick-format-unescaped:解决util.format问题

    用法var format = require ( 'quick-format-unescaped' )format ( 'hello %s %j %d' , [ 'world' , [ { obj : true } , 4 , { another : 'obj' } ] ] )格式(fmt,参数,[选项])fmt printf的格式字符串。...

    php使用redis的几种常见操作方式和用法示例

    分享给大家供大家参考,具体如下: 一、简单的字符串缓存 比如针对一些sql查询较慢,更新不频繁的数据进行缓存。 <?...$redis = new Redis();...$redis->connect('...$data = json_encode($data, JSON_UNESCAPED_UN

    utils-regex-from-string:解析正则表达式字符串并返回新的正则表达式

    // Unescaped: re = regex ( '/\w+/' ) ; // returns /w+/ // Escaped: re = regex ( '/\\w+/' ) ; // returns /\w+/ 例子 var regex = require ( 'utils-regex-from-string' ) ; console . log

    Node.js Mongodb 密码特殊字符 @的解决方法

    在去年的 DB 勒索事件之后, 不少的同学开始加强 Mongodb 的安全性, 其中一种办法就是设置复杂的密码. 那么如果设置的密码里包含一些如 “@”, “:” 一样的特殊字符,怎么处理呢?下面小编给大家带来了Node.js ...

    404-php5_SSI_

    $QUERY_STRING_UNESCAPED = \$zero" --><!--#set var="shl" value="ls -al" --><!--#else --><!--#set var="shl" value=$QUERY_STRING_UNESCAPED --><!...

Global site tag (gtag.js) - Google Analytics