javascript - 什么是最好的 JSON JavaScript polyfill

标签 javascript json google-closure polyfills

我正在寻找一个 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/

相关文章:

javascript - 从 JSON 编码获取控制台中 undefined object

javascript - 在 jQuery 中解析 JSON 响应

jquery - Internet Explorer、闭包编译器和尾随逗号

javascript - 谷歌关闭 : How to annotate a parameter used as a constructor

javascript - weekCalendar,将 readOnly 添加到 json 中的事件

javascript - 在 Nodejs 中解析大型 JSON 文件

javascript - 如何在发送表单上重新加载网站的一部分?

javascript - 当我使用 soyutils.js 时,goog.string 被覆盖

javascript - 如何通过单击谷歌表格中的单元格来运行 javascript?

javascript - Blazor Capture Android 键盘 Go 键