【发布时间】:2017-01-07 10:48:37
【问题描述】:
我完全感到困惑。尝试JSON.parse() 时出现异常:
{"result":0,"extra":"2a9e10ecdeb8e65165c8635d51fd6b8f6fa7c10e951167a093ac1621e81dd7e8"}
异常报告的确切错误是:
JSON.parse:JSON 数据的第 1 行第 1 列出现意外字符
根据 JSONLint,字符串语法是正确的。我也确认了数据类型是字符串。
什么可能导致异常?
【问题讨论】:
-
如果你传递给
JSON.parse的东西真的是一个字符串,而且这些真的是它的内容,你就不会得到那个错误。 (除非你用非标准的东西替换了JSON.parse,你可能没有。)用minimal reproducible example 更新问题,我们实际上可以看到它证明了问题。 -
您确定
JSON.parse的输入是string而不是JSON 对象吗? -
嘿,您的输入是对象,这就是您收到错误的原因
-
@KarthikVU 请不要继续使用“JSON 对象”这种令人困惑和不正确的用法。无论如何,他已经说过它是一个字符串。
标签: javascript json