当前位置: 首页 > 面试题库 >

JSON2与jquery-json

公冶浩慨
2023-03-14
问题内容

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

为什么会选择JSON2而不是jquery-json插件(http://code.google.com/p/jquery-
json/
)?假定Web应用程序首先使用jQuery。

每个人都在写关于JSON2有多出色的经验,只能依靠本机实现。好吧,jquery-
json也是如此。我欢迎链接到博客,文章和示例。但是,我正在寻找一个强有力的可靠答案,即哪个更好用以及为什么。


问题答案:

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

我会说您的答案取决于您要使用的api,因为在任何一种实现中您都将获得相同的结果(至少应该如此)。

作为一个思想实验,让我们想象每个浏览器都有一个本地JSON API实现。您还会使用jquery-json吗?

如果是这样,请使用jquery插件。

如果不是,那么当本机api已经众所周知(即使未全局实现)时,为什么还要将代码绑定到jquery-json api?

如果对您有任何意义,John
Resig(jQuery的创建者)说: “与此同时,请开始将使用JSON的应用程序迁移到Crockford的json2.js”。



 类似资料:
  • 问题内容: 谁能告诉我2个JSON解析器之间的区别是什么? https://github.com/douglascrockford/JSON-js/blob/master/json.js https://github.com/douglascrockford/JSON- js/blob/master/json2.js 我有一个2007年4月13日起的JSON文件(其中包含的方法)。我没有在任何新版

  • 问题内容: 在哪个时间使用哪个。 在http://api.jquery.com/上的文档中: 对于ajaxStop(),它表示: 描述:注册所有Ajax请求完成后要调用的处理程序。这是一个Ajax事件。 对于ajaxComplete(),它说: 描述:注册一个在Ajax请求完成时要调用的处理程序。这是一个Ajax事件。 从我可以看到,由于以下原因,ajaxComplete()更加灵活: 无论完成了

  • 问题内容: 这是: 与此相同: 鉴于jQuery已加载? 问题答案: 不完全是!! 在jQuery中,要获得与相同的结果,可以访问jQuery Object并获取该对象中的第一个元素(请记住JavaScript对象的行为类似于关联数组)。

  • 问题内容: 超级简单的问题....之间的.getjson和.ajax()json哪个更快? 考虑检索和解析数据。 非常感谢。 问题答案: 调用,因此它们应该等效。

  • 问题内容: 可以说我有一个空的div: 这是: 与: 问题答案: 每当您将HTML字符串传递给jQuery的任何方法时,都会发生以下情况: 创建了一个临时元素,我们称它为x。x 设置为您传递的HTML字符串。然后,jQuery将把每个产生的节点(即x )转移到新创建的文档片段中,然后将其缓存下一次。然后,它将片段的片段作为新的DOM集合返回。 请注意,它实际上要比这复杂得多,因为jQuery进行了

  • 问题内容: 我们有一个页面,其中包含大量的jQuery(约2000行),我们想减少b / c,这是维护的噩梦,在服务器上维护起来可能更容易。我们已经考虑过为此使用UpdatePanel。但是,我们不喜欢UpdatePanel将整个页面发送回服务器的事实。 问题答案: 不要移动到UpdatePanels。使用jQuery后,性能下降将是站不住脚的。尤其是在您听起来复杂的页面上。 如果您有2,000行