json

一、什么是json

二、json的作用

三、json的格式与解析


一、什么是json

1.1 为什么要先描述XML?

XML(Extensible Markup Language)可扩展性标记语言。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文件。

XML设计用来传送及携带数据信息,不像HTML来表现或展示数据;它主要来说明数据是什么,以及携带数据信息。

1.2  为什么要使用XML

不同的软件之间如何通信?12306订票软件已经订好票,支付宝发起支付,两个软件之间如何通信?

不同的平台之间如何通信?使用mac系统的人如何与使用windows系统的人沟通?

不同的平台之间如何共享数据?

他们之间是通过XML来传输的。

1.3  什么是json

重点:它只是一个字符串,它只是一个有规则的字符串

JSON是 (JavaScript Object Notation, JS 对象标记),它是一种数据交换格式。在JSON出现之前,大家一直用XML来传递数据。因为XML是一种纯文本格式,所以它适合在网络上交换数据。XML本身不算复杂,但是,加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后,任何正常的软件开发人员碰到XML都会感觉头大了,最后大家发现,即使你努力钻研几个月,也未必搞得清楚XML的规范。

JSON比XML更小更快更易解析。

JSON 是轻量级的文本数据交换格式

JSON 独立于语言

JSON 具有自我描述性,更易理解

JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

二、json的作用

流程是这样的:

起点:各种类型dumps(AAA) --- 转为json的字符串XXX在网络中传输 --到达目的地后 loads(XXX) 转换为起点的类型AAA。

这样在网络传输的过程中只处理字符串就可以了,到达终点之后,再转换回来,就可以很方便的使用了。

json,是一种数据格式,在与后端的数据交互中有较为广泛的应用。

数据传输是我们在敲代码时,经常遇到的一个场景,前后端交互。给数据一个统一的格式有利于我们编写和解析数据。

三、json的格式与解析

分别描述两个对象:

图片发自简书App

同时描述三个对象:

图片发自简书App

json的解析就是说,如何把这个字符串按照一定的规则正确的读取出来,并把它应用到实际处理程序中。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容