这篇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编码。
答案 0 :(得分:2)
当我将其复制/粘贴到JSONLint中时,它会通过。
你做错了其他事。
答案 1 :(得分:1)
感谢@knittl注意到它。
我有用UTF-8编码的php文件。
我将其更改为UTF-8 without BOM
并且有效。我想当我把它复制到jsonlint时会返回一些“垃圾”。