【发布时间】:2012-07-16 22:05:15
【问题描述】:
什么样的 JSON 可能会导致 Opera 12(在其他浏览器中不会发生)抛出以下错误:
SyntaxError: JSON.parse: Illegal number format (trailing decimal dot)
客户告诉我他们收到了这个错误,但由于他们不是很技术性,我无法引导他们深入挖掘字符串。我试图自己重现错误,但到目前为止还没有成功。因此,我不知道导致此问题的 JSON 字符串。
【问题讨论】:
-
当你说 "in Opera" 时,你是说在其他浏览器中不会发生这种情况?
-
你不能
console.log()传递给 JSON.parse 的字符串吗? -
...你是什么意思你无权访问字符串?如果无法访问,如何解析?
-
事实上,错误消息准确地说明了问题所在。数字以小数点结尾,这是 JSON 的非法格式。
标签: javascript json opera syntax-error