本文目录
- json可以代替xml,为什么网页不用json格式来写呢
- Word或者网页中,为什么不使用JSON存储页面呢
- http协议中,“get”和“post”的区别是什么
- 为什么说JSON对数据的描述性比XML较差
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胜在熵值很高,规范简单,在序列化与反序列化上有天然的优势。