SBJson解析器对[Ô]不满意

时间:2012-04-13 15:57:41

标签: iphone json

我遇到问题,发现我从http://www.hier-bin-ich-koenig.de/json/events收到的json字符串有什么问题可以解析它。它没有验证,至少不是jsonlint,但我不知道问题出在哪里。所以当然SBJson不高兴了。

我也不明白[Ô]的来源。我很想知道它是否来自将内容转换为json的内容或代码。能够找到验证错误的位置会很棒。

令牌器发送的确切错误是:

JSONValue失败。错误是:非法启动令牌[Ô]

2 个答案:

答案 0 :(得分:4)

您的页面包含UTF-16 BOM(字节顺序标记),后跟UTF-8编码文档。您应该完全删除BOM。建议不要使用UTF-8编码。

答案 1 :(得分:0)

当我解析由PHP页面生成的json字符串时,我遇到了同样的问题。我使用Notepad ++解决了这个问题,

1,打开php文件。 2,菜单 - >编码 - >编码没有BOM的UTF8 3,保存。

已完成。enter image description here