×

xml和json的区别 s json格式

xml和json的区别(json可以代替xml,为什么网页不用json格式来写呢)

admin admin 发表于2023-03-21 02:13:27 浏览59 评论0

抢沙发发表评论

本文目录

json可以代替xml,为什么网页不用json格式来写呢

之前的程序之间的通讯的数据载体是xml。后来在很多地方json替代了xml。主要有:

1.json格式简单,轻量,不需要前后的标签,减少数据传输的宽带。

2.js天然支持解析json,xml前后端都需要额外的解析一次。

3.json传输支持更多的类型,比如:字符串,数组,布尔值。而xml解析出来都是字符串。

而网页不用json来写,因为html是xml一个变式,html和css,js技术已非常成熟,各大浏览器都支持。不太可能让合浏览器厂商在改变规则,开发对json的支持。

Word或者网页中,为什么不使用JSON存储页面呢

首先来说,HTML、XML、JSON这三类技术在当下应用是很广泛的,相互间甚至可以互相配合使用。我们知道网页用的是HTML标记语言,而Word之类的数据存储用的是XML,两者之所以没有用JSON来存储展示数据也是有原因的。

HTML、XML、JSON三者定位不同

1、HTML 超文本标记语言

HTML它并不是编程语言,而是一种标记语言。HTML是不严谨的,它主要是用于数据的样式展示(如《b》代表加粗)。网页上是需要展示数据,所以选择的是HTML。

2、XML 可扩展标记语言

XML并不是HTML的替代品,而是对HTML的补充(XML比HTML要严谨,标签可自定义),它主要用于数据存储和传输,重点是数据。Word中重点是数据的存储(及少量的格式样式存储),所以选择XML较为合适。

3、JSON 一种轻量级的数据交换格式

注意,JSON并不是标记语言,它只是数据交换格式,它是以键/值对的方式组织数据的。它的特点就是十分简单(不会像XML那样臃肿),更专注于简单数据的传输。

JSON只适合用于数据传输

从上面看,XML和JSON关注的都是数据的组织形式,但两者定位还是有区别的。

XML它即具备数据存储能力,又具备一定的描述性,多级嵌套起来依旧具备层次感。而JSON它在功能上比XML要简单很多(不能很好的表现复杂的数据结构),JSON更适合做数据传输,而非存储数据和展示数据。所以说JSON更为轻量级,而XML就会很臃肿,也正是这种轻量级的K/V结构定位决定了JSON不适合复杂数据的存储和展示。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

http协议中,“get”和“post”的区别是什么

“我是哟哟吼说科技,专注于数据网络的回答,欢迎大家与我交流数据网络的问题”

HTTP(超文本传输协议)是互联网上最常用的一种网络协议,在客户端和服务器之间建立连接后,通过发送数据至特定的端口(默认为80)来完成

为什么说JSON对数据的描述性比XML较差

Json对数据的描述性比xml是事实,而且差的不是一星半点。一,xml有属性,而json没有。当然这个特性是可以替代的,但在一些特定的场景xml属性会显得更方便,更符合语义。二,注释,json不支持注释,xml支持。三,xml支持DTD,这是最大的不同。通过dtd可以定义xml的结构规范,这是json所没有的。 而json胜在熵值很高,规范简单,在序列化与反序列化上有天然的优势。