【发布时间】:2011-09-06 23:07:44
【问题描述】:
这段 JSON 就在这里:
{"user":[{"idUser":"1","username":"USERNAME","userFullName":"FULL NAME","userEmail":"EMAIL@MAIL.COM"}]}
不在jsonlint 中验证,也不适用于 GWT。
奇怪的是,如果我删除第一个花括号并再次键入它,它会返回有效。 这是它给出的错误:
Parse error on line 1:
{ "user": [
^
Expecting '{', '['
有什么理由吗?请注意,我使用 PHP 来生成此字符串。使用的 PHP 文件是 UTF-8 编码的。
【问题讨论】:
-
jsonlint 说它是有效的。至少这是我得到的。我认为当您第一次尝试验证它时,它并不完全是一个大括号。
-
它前面可能原本有一些垃圾。
-
谁一直支持这样的问题?我不明白。
-
可能是BOM(字节序标记)……
-
@Tomalak Geret'kal:提出问题的官方要求是什么?您可能想在 meta 上查看:meta.stackexchange.com/questions/139/…
标签: php json gwt utf-8 jsonlint