Chrome没有定义JSON

psy*_*tik 2 javascript json google-chrome

我有一些JS在FF和IE中运行良好但在Chrome中我看到以下错误:

未捕获的异常ReferenceError:未定义JSON

我认为我需要包含一些内容,但我不确定是什么.救命?此外,任何线索为什么这可能适用于IE/FF而不是Chrome?

顺便说一句,我在我的脚本中使用JSON.stringify().

更新:JSON.stringify现在可以使用chrome(在引入时无法找到).

Toj*_*oji 8

JSON对象尚未成为标准IIRC的一部分,但预计很快就会出现.与此同时,浏览器可以随意实现它,这可能就是你在这里看到的.

最好的办法是获得一个单独的库来执行相同的操作并同时使用它,直到本机实现更广泛.你可以在这里找到一个非常好的(链接在底部).

  • js文件嗅探现有的window.JSON成员,如果存在则将它们保留在原位.(可能是原生的,可能是由另一个图书馆放在那里.) (2认同)
  • Chromium版本也有一段时间的本机JSON支持. (2认同)