JavaScript 中 JSON.stringify() 的替代方案

IT技术 javascript json
2021-03-14 19:35:13

在 JavaScript 中,JSON.stringify()对于没有原生 JSON 支持的浏览器,有哪些替代方案谢谢

1个回答

你应该使用图书馆json2.js它是JSON.stringify(...)某些浏览器本机包含的标准的基础

你可以在这里找到它起源的页面:https : //github.com/douglascrockford/JSON-js/blob/master/json2.js

该脚本会自动确保它只添加一个JSON.stringify(...)不存在方法,因此它包含在拥有它的浏览器中是没有危险的。

哪些浏览器/版本没有原生 JSON 支持?
2021-04-27 19:35:13
但它并没有解决本机实现中的差异,是吗?
2021-04-30 19:35:13
@JoeCoder caniuse.com/json <= IE7,<= Firefox 3.0,<= Safari 3.2,<= Opera 10.0-10.1
2021-05-02 19:35:13
@JoeCoder 除 Chrome 之外的所有浏览器的旧版本。具体来说,IE7 及更早版本和 Firefox 3.0 及更早版本缺乏支持。
2021-05-13 19:35:13
是的,这是一种方式。覆盖快速的本地实现是可悲的,但好处是到处都是一致的结果。另一种可能性是使用本机 JSON(如果可用)但修复任何已知差异,例如 JScript 实现中的差异。
2021-05-20 19:35:13