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,成为开发人员和技术堆栈中的首选格式。
额外资源
- 了解如何使用Jenkins JSON API
- 了解有关服务器端JavaScript和客户端JavaScript的更多信息
- 聆听开源和DevOps的最新趋势
翻译自: https://www.javacodegeeks.com/2019/07/json-and-xml-how-do-they-compare.html