JSON2与jquery-json

时间:2010-10-20 15:39:51

标签: javascript jquery json jquery-plugins

这可能是一个简单的问题,我似乎找不到可靠的答案。

为什么选择JSON2而不是jquery-json插件(http://code.google.com/p/jquery-json/)?鉴于Web应用程序正在使用jQuery开始。

每个人都在写JSON2对本机实现有多么重要;好吧,jquery-json也是如此。我欢迎链接到博客,文章和示例。但是,我正在寻找一个强有力的答案,哪个更好用,为什么。

3 个答案:

答案 0 :(得分:16)

jquery-json的作者。这真的没什么关系。很久以前,当没有好的选择时,我就制作了jquery-json,并将其保留在那里,因为很多人喜欢它。

它们都是少数能完全相同的功能。

答案 1 :(得分:10)

两者之间的一个重要区别是JSON2的api与本机api完全相同,而jquery-json是一个jquery插件(与回退本机实现略有不同)。

我想说你的答案取决于你想要使用哪个api,因为你会在任何一个实现中得到相同的结果(你至少应该这样)。

作为一个思想实验,让我们假设每个浏览器都有一个原生的JSON api实现。你还会使用jquery-json吗?

如果是,则使用jquery插件。

如果没有,那么当原生api已经众所周知时(即使它没有全局实现),你为什么要将你的代码绑定到jquery-json api?

如果对您来说意味着什么,John Resig(jQuery的创建者)has said“在此期间请开始将使用JSON的应用程序迁移到Crockford的json2.js”

答案 2 :(得分:2)

大多数现代浏览器内嵌native JSON,jQuery默认使用这些功能,例如$.getJSON()$.parseJSON()

因此,如果您使用的是jQuery,则不需要任何JSON插件/库。