什么是最好的JSON JavaScript polyfill

我正在寻找一个JSON polyfill(在旧版浏览器中支持JSON),我可以在我正在编写的一些JavaScript中使用它。 我看了,发现JSON2和JSON3非常受欢迎,我读过JSON3是JSON2的替代品,但我想知道这些是最好的polyfill吗?

我对JSON3唯一的问题是,当我运行google闭包lint检查JSON3库时,它会抱怨没有定义正文的循环: If this if/for/while really shouldn't have a body, use {}

如果js-lint显示警告的事实让我不能使用这个polyfill,因为当我编译我的库时,它看起来我的库有这些问题,因为我将它打包在一起以简化人们下载我的javascript。

您可以使用Douglas Crockford提供的JSON库。

https://github.com/douglascrockford/JSON-js

您可以无条件地包含它,并且只有在尚未定义JSON.parse和JSON.stringify时才添加它。