一、什么是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的格式与解析
分别描述两个对象:
json同时描述三个对象:
jsonjson的解析就是说,如何把这个字符串按照一定的规则正确的读取出来,并把它应用到实际处理程序中。
网友评论