关于javascript:JSON2与jquery-json

JSON2 vs. jquery-json

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

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

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


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

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


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

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

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

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

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

如果它对您有任何意义,jquery的创建者john resig说,"同时,请开始使用应用程序将JSON迁移到crockford的json2.js。"


大多数现代浏览器都有内置的json,jquery在使用时默认使用这些函数,例如$.getjson()或$.parsejson()。

所以,如果您使用jquery,就不需要任何插件/库来支持JSON。