【问题标题】:JSON unexpected token error (PHP json_encode & jsonlint.com)JSON 意外令牌错误(PHP json_encode 和 jsonlint.com)
【发布时间】:2014-05-11 05:33:16
【问题描述】:
{"cover":"http:\/\/files.domain.com\/some_file\/1234.jpg_thumb.png"}

这是我的 JSON 代码,当我尝试解析时,它返回 Unexpected Token 错误。 我检查了http://jsonlint.com/,但进展不顺利。

我使用 php json_encode 函数对 JSON 进行编码。

++ 更新 当我复制 JSON 字符串并将其粘贴到记事本或其他纯文本编辑器中并重新复制时,它工作正常。 我认为这一定是一些编码错误或什么的。我试试看。

【问题讨论】:

  • 你用什么解码?
  • 另外,你能包括编码数据的代码,以及解码它的代码吗?

标签: php json jsonlint


【解决方案1】:

我修好了。 很容易找到;我捕获了数据包并查看了十六进制,并且 json 中还有其他字节。 我的 php 文件编码是带有 BOM 的 UTF-8!我只是将它转换为没有bom的utf-8,一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-26
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多