我在iOS应用中使用JSONKit。 它加载了我的php文件提供的非常简单的JSON:
http://staging.comwerks.net/terrence/ecitizen/article.php
不知何故,它产生了一个错误: “意外的令牌,想要'{','}','[',']',',',':','true','false','null','”STRING“','NUMBER' }
当我尝试使用http://jsonlint.com/来粘贴上面的网址时。这是一个类似的错误抱怨开放式支架!
我的php不能更简单:
<?php
header('Content-type: application/json');
$json = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($json);
?>
答案 0 :(得分:1)
可能在响应开始时抱怨Unicode字节顺序标记。如果我将输出复制并粘贴到linter中,它将验证。它可能在你的article.php文件的开头。你的文本编辑器应该有一个没有它的保存选项(可能在另存为...对话框中)。
答案 1 :(得分:1)
我同意尼克。当我将json直接拉到文件时,我的编辑说编码是带有BOM的UTF-8。
此外,您使用的JSON验证程序给出了这个错误:
JSON Parse error: Unrecognized token '?'