JSON2与jquery-json [英] JSON2 vs. jquery-json
问题描述
这可能是一个简单的问题,我似乎找不到可靠的答案。
This is probably a simple question, which I can't seem to find a solid answer to.
为什么选择JSON2而不是jquery-json插件(< a href =http://code.google.com/p/jquery-json/ =nofollow noreferrer> http://code.google.com/p/jquery-json/ )?鉴于Web应用程序正在使用jQuery开始。
Why would one choose JSON2 over jquery-json plugin (http://code.google.com/p/jquery-json/)? Given that a web application is using jQuery to begin with.
每个人都在写JSON2对本机实现有多么重要;好吧,jquery-json也是如此。我欢迎链接到博客,文章和示例。但是,我正在寻找一个强有力的答案,哪个更好用,为什么。
Everyone's writing about how great it is that JSON2 falls back on the native implementation; well, so does jquery-json. I welcome links to blogs, articles and examples. However, I'm looking for a strong solid answer on which one is better to use and why.
推荐答案
之间的重要区别两者是JSON2的api与本机api完全相同,而jquery-json是一个jquery插件(与本机实现略有不同)。
An important difference between the two is that JSON2's api is exactly the same as the native api whereas jquery-json is a jquery plugin (which is slightly different than falling back on the native implementation).
我想说你的答案取决于你想要使用哪个api,因为你会得到相同的结果(你应该至少)。
I would say your answer depends on which api you want to use since you'll get the same results with either implementation (you should at least).
作为一个想法实验,让我们假设每个浏览器都有一个原生的JSON api实现。你还会使用jquery-json吗?
As a thought experiment, let's imagine that every browser had a native JSON api implementation. Would you still use jquery-json?
如果是这样,那就使用jquery插件。
If so, then use the jquery plug-in.
如果那么,当原生api已经众所周知时(即使它没有全局实现),你为什么要将你的代码绑定到jquery-json api?
If not, then why would you tie your code to the jquery-json api when the native api is already well-known (even if its not globally implemented)?
如果它对你来说意味着什么,John Resig(jQuery的创建者)说在此期间请开始将使用JSON的应用程序迁移到Crockford的json2.js
If it means anything to you, John Resig (the creator of jQuery) has said "In the meantime PLEASE start migrating your JSON-using applications over to Crockford's json2.js"
这篇关于JSON2与jquery-json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!