繁体   English   中英

JSONKit 无法从 php 解析简单的 JSON?

[英]JSONKit failed to parse simple JSON from php?

我在我的 iOS 应用程序中使用 JSONKit。 它加载了一个极其简单的 JSON,由我的 php 文件提供:

http://staging.comwerks.net/terrence/ecitizen/article.php

不知何故,它产生了一个错误:“意外的令牌,想要'{','}','[',']',',',':','true','false','null',' “字符串”,“数字”。}

当我尝试使用http://jsonlint.com/对上面的 URL 进行 lint 时。 它给出了一个类似的错误抱怨开括号!

我的 php 再简单不过了:

<?php
header('Content-type: application/json');
$json = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($json);
?>

它可能会抱怨响应开头的 Unicode 字节顺序标记。 如果我将 output 复制并粘贴到 linter 中,它就会生效。 它可能在您文章的开头。php 文件。 您的文本编辑器应该有一个不保存的选项(可能在“另存为...”对话框中)。

http://en.wikipedia.org/wiki/Byte_order_mark

我同意尼克的观点。 当我将 json 直接拉到一个文件时,我的编辑说编码是 UTF-8 和 BOM。

此外,您使用的 JSON 验证器给我这个错误:

JSON Parse error: Unrecognized token '?'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM