2012-08-08 106 views
1

我很好奇,如果有人在这里有一个偏好,或者如果一个图书馆一定要用于其他图书馆?看来Json2.js是“事实上的”标准。但JQuery-json是一个jQuery插件。而且由于我使用JQuery,我想知道应该使用哪一个。我应该使用哪一个:json-jquery或json2.js?

JQuery-jsonJson2.js

+0

Dupliacte:http://stackoverflow.com/questions/3979649/json2-vs-jquery-json?rq=1 – paulslater19 2012-08-08 13:27:29

+1

是的,那个链接出现后,我发布的问题。但自从两年前以来,我想我会保持我的问题。 – dotnetN00b 2012-08-08 14:33:32

回答

2

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

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

JQuery也使用内置的JSON对象,因此在一天结束时,它几乎做同样的事情,但对于已经有JSON对象的浏览器,使用jQuery来包装它意味着你正在添加一层不必要的语法。你可能会也可能不会关心这个,但这差不多就是它们之间的区别。

1

的jQuery已native JSON support的年龄。不要为它使用插件。

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

+1

但是,我想将我的数据**转换为** JSON。 parseJSON似乎正好相反。 – dotnetN00b 2012-08-08 13:19:55