当前位置:  开发笔记 > 编程语言 > 正文

json vs xml对ajax请求有什么优缺点?

如何解决《jsonvsxml对ajax请求有什么优缺点?》经验,为你挑选了4个好方法。

json vs xml对ajax请求有什么优缺点?性能有差异吗?即浏览器是否能够比另一种更快地处理一种格式?



1> John Leidegr..:

总之,JSON(可以被认为是JavaScript的一个子集)比XML更精简.这有几个积极的副作用

JSON小于相应的XML

JSON更快,即更简单的语法->更容易解析(更快的解析)

在我对这个问题的原始回答中,我对JSON的看法是JavaScript,我认为它是一个近亲.但是JSON是独立的,JSON.org在描述JSON 方面做得很好.它也提供了一个JavaScript的兼容性库,增加了支持JSON.parse,并JSON.stringify在浏览器不支持.

虽然eval当时(2009年中)用于评估JavaScript,但它也可以评估JSON,即解析JSON,但它被认为是不安全的,因为它确实允许任意JavaScript执行.

JSON恰好非常适合浏览器,并且由于与JavaScript的密切关系,这是一种发展平台的自然方式.

虽然XML可能被认为具有更好的严谨性,因为你可以输入它,但也是那些使它慢得多的东西(在我看来它也有点冗长).但如果这是你真正想要的东西,你应该使用它,XML同样无处不在.

我不会就动态或静态类型进行辩论,但我会这样说.在无架构数据之上添加内容非常容易,并且有很多方法可以进行验证,无论是架构还是没有架构.



2> Guillaume..:

我在讨论中看不到XML的一个优点是XML可以有模式.这对描述XML的结构非常有用.对于简单的数据结构,JSON和一些描述你正在做的事情的文本很好.在处理更复杂的数据结构时,或者当数据的创建者和使用者不是同一个团队时,使用Schema可以帮助进行大量通信.

此外,拥有一个模式意味着您可以验证您的数据,这在尝试调试复杂错误时可以挽救生命......



3> VonC..:

您在本文" AJAX响应:XML,HTML或JSON? "中有关于该主题的完整辩论:

XML

优点
XML最重要的优点是它是其他人最容易阅读的格式.
第二个优点是XML已经存在了很长一段时间,许多开发人员已经习惯了它.

缺点
将数据插入HTML页面所需的JavaScript非常冗长.

JSON

优点
最重要的优点是,如果将JSON文件作为新

殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有