json

作者: 杨小华etz | 来源:发表于2019-05-01 19:43 被阅读0次

    一、什么是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

    同时描述三个对象:

    json

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

    相关文章

      网友评论

          本文标题:json

          本文链接:https://www.haomeiwen.com/subject/tvlwnqtx.html