1

我很好奇这里是否有人有偏好,或者是否肯定应该使用一个库而不是另一个库?似乎 Json2.js 是“事实上的”标准。但是 JQuery-json 是一个 jquery 插件。由于我使用的是 JQuery,我想知道我应该使用哪一个。

jQuery-jsonJson2.js

4

2 回答 2

2

我建议使用 Json2.js,因为它是浏览器标准的直接 polyfill。

JSON对象是所有现代浏览器的内置功能。我们需要使用 Json2.js 之类的脚本的唯一原因是为了支持旧版浏览器,例如没有内置它的旧版 IE。它提供的语法与其他浏览器中内置的 JSON 对象相同,并且如果它已经存在,它不会覆盖内置对象。

JQuery 还使用内置的 JSON 对象,它也可用,所以归根结底,它几乎在做同样的事情,但是对于已经拥有 JSON 对象的浏览器,使用 jQuery 来包装它意味着你是添加一层不必要的语法。您可能关心也可能不关心这一点,但这几乎是它们之间的区别。

于 2012-08-08T13:24:49.887 回答
1

jQuery 多年来一直支持原生 JSON。不要为此使用插件。

如果您尚未使用 jQuery 或其他在旧浏览器中提供 JSON 支持的库,请使用 json2.js。

于 2012-08-08T13:17:59.647 回答