JSON和XML:它们如何比较?

JSON和XML:它们如何比较?

JSON和XML是两种人类可读的文本格式,多年来已成为竞争对手。 XML的目的是通过可选使用模式来存储和定义文档和数据。 JSON几乎与之完全相反-序列化格式的要求非常简单,可以放在信用卡背面。 但是,什么时候应该使用其中一个? 我们必须考虑到XML和JSON具有可能影响应用程序性能的异同。 在本文中,我们将概述正在发生的事情,以及您需要了解的有关JSON和XML的知识。

背景

JavaScript通过创建Node(实际上是服务器端JavaScript)在Web开发中引起了巨大的变化。 从那时起,一切都被REST API和JSON 取代 。 JSON成为Web应用程序中最高效的数据结构标准。 Web 1.0阻碍了数据结构的解析,并导致创新速度减慢,而Web 2.0引起了生产力的爆炸式增长,而摩尔定律也应运而生。JavaScript曾一度被认为是一种死语言,如今已复兴,现在是其中一种最流行的语言。 2019年的流行语言。

比较JSON和XML

相似之处:

  • 两者都是人类可读的。
  • 两者都是具有值格式内的值的层次结构。
  • 两种语言都可以解析并使用多种语言。

差异:

JSON格式

  • 更短
  • 解析速度更快
  • 使用数组
  • 由标准JavaScript函数解析
  • 数据交换格式

XML格式

  • 需要一个XML解析器。
  • 解析时间更长。
  • 不使用数组!

我应该考虑哪个?

每个人对JSON和XML都有自己的看法。 作为开发人员,除非API需要XML解析,否则我或多或少会在项目中坚持使用JSON。

XML在Web发布中仍被积极地用于创建交互式页面。 它还用于搜索Web,元数据和普适计算,这是说无线设备(如手机)的另一种方式。

根据应用程序的类型,它会根据最适合您的应用程序访问信息的方式而有所不同。

这是怎么回事

随着应用程序和平台的发展,效率和性能已成为当务之急。 多年来,API逐渐发展为精简,并且JSON已取代XML,成为开发人员和技术堆栈中的首选格式。

额外资源

翻译自: https://www.javacodegeeks.com/2019/07/json-and-xml-how-do-they-compare.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值