这可能是一个简单的问题,我似乎找不到可靠的答案。
为什么选择JSON2而不是jquery-json插件(http://code.google.com/p/jquery-json/)?鉴于Web应用程序正在使用jQuery开始。
每个人都在写JSON2对本机实现有多么重要;好吧,jquery-json也是如此。我欢迎链接到博客,文章和示例。但是,我正在寻找一个强有力的答案,哪个更好用,为什么。
答案 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插件/库。