码迷,mamicode.com
首页 > 移动开发 > 详细

iOS关于JSONKit解析Unicode字符内容出错,问题出在\u0000

时间:2017-04-10 23:13:29      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:services   unicode   erb   个人   作者   判断   错误   stand   解析   

JSONKit虽然很强大,但是一些特殊的Unicode,比如\u0000是无法解析的。

在github上作者解释了这个问题,说这个是内容提供的错误,不符合标准的内容,所以他不认为这个是自己的错误,这个是内容提供者的问题。

作者的原话如下:

In this particular case, these services are very clearly "in the wrong". RFC 4627 is unambiguous that characters < 0x20are verboten. In cases like there, where something is clearly violating the standard, my default response is that "It‘s the other persons (web service) problem." The standard is the standard, and it is Right(tm), even its mistakes.

后来我使用了SBJson,解析成功。NSJSONSerialization,解析成功。
所以如果你喜欢使用JSONKit,但是你要解析的Unicode中含有\u0000的话,就要特殊处理,做判断,个人比较喜欢NSJSONSerialization,以上。

iOS关于JSONKit解析Unicode字符内容出错,问题出在\u0000

标签:services   unicode   erb   个人   作者   判断   错误   stand   解析   

原文地址:http://www.cnblogs.com/wangtianze/p/6691391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!