我正在寻找一个 JSON polyfill(用于旧版浏览器中的 JSON 支持),我可以在我正在编写的一些 JavaScript 中使用它。我查看并发现 JSON2 和 JSON3 非常流行,并且我读到 JSON3 是 JSON2 的替代品,但我想知道这些是否是最好的 Polyfill?
我对 JSON3 的唯一问题是,当我对 JSON3 库运行 google Closure lint 检查时,它会提示 for 循环未定义主体:
如果这个 if/for/while 确实不应该有主体,请使用 {}
如果 js-lint 显示警告的事实让我放弃使用这个 polyfill,因为当我编译我的库时,它会让我的库看起来像我的库存在这些问题,因为我将它打包在一起以简化它以供人们下载我的 JavaScript。
最佳答案
您可以使用 Douglas Crockford 提供的 JSON 库。
https://github.com/douglascrockford/JSON-js .
您可以无条件包含它,并且仅当尚未定义 JSON.parse 和 JSON.stringify 时,它才会添加 JSON.parse 和 JSON.stringify。
关于javascript - 什么是最好的 JSON JavaScript polyfill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35335053/