代码之家  ›  专栏  ›  技术社区  ›  Dimskiy

json2与jquery json

  •  9
  • Dimskiy  · 技术社区  · 15 年前

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

    为什么选择json2而不是jquery json插件( http://code.google.com/p/jquery-json/ )?假设一个Web应用程序正在使用jquery开始。

    每个人都在写JSON2依赖于本机实现有多棒;好吧,jQueryJSON也是如此。我欢迎链接到博客、文章和示例。然而,我正在寻找一个强有力的可靠的答案,在哪一个更好的使用和为什么。

    3 回复  |  直到 8 年前
        1
  •  10
  •   Ken Browning    14 年前

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

    我想说,您的答案取决于您想要使用哪个API,因为您将在这两种实现中获得相同的结果(至少应该如此)。

    作为一个思想实验,让我们设想每个浏览器都有一个本地JSONAPI实现。是否仍使用jquery json?

    如果是,那么使用jquery插件。

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

    如果它对您有任何意义,那么john resig(jquery的创建者) has said “同时,请开始使用应用程序将JSON迁移到Crockford的JSON2.js”

        2
  •  16
  •   Brantley Harris    15 年前

    这里是jquery json的作者。其实没什么关系。很久以前,当没有好的选择时,我就做了jquery-json,因为很多人都喜欢它。

    它们都是执行几乎相同操作的少数函数。

        3
  •  2
  •   saibotd    15 年前

    大多数现代浏览器都有 native JSON 内置的jquery在使用时默认使用这些函数,例如 $.getJSON() $.parseJSON() .

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