我遇到问题,发现我从http://www.hier-bin-ich-koenig.de/json/events收到的json字符串有什么问题可以解析它。它没有验证,至少不是jsonlint,但我不知道问题出在哪里。所以当然SBJson不高兴了。
我也不明白[Ô]的来源。我很想知道它是否来自将内容转换为json的内容或代码。能够找到验证错误的位置会很棒。
令牌器发送的确切错误是:
JSONValue失败。错误是:非法启动令牌[Ô]
答案 0 :(得分:4)
您的页面包含UTF-16 BOM(字节顺序标记),后跟UTF-8编码文档。您应该完全删除BOM。建议不要使用UTF-8编码。
答案 1 :(得分:0)
当我解析由PHP页面生成的json字符串时,我遇到了同样的问题。我使用Notepad ++解决了这个问题,
1,打开php文件。 2,菜单 - >编码 - >编码没有BOM的UTF8 3,保存。
已完成。