JSON

JSON 知识量:10 - 17 - 48

10.2 总结><

结语- 10.2.1 -

无论作为服务器上的配置文件,还是作为通过URL请求数据的资源,JSON始终都在履行作为数据交换格式的职责。

在客户端,JavaScript的XMLHttpRequest可以通过URL请求JSON资源,为了在JavaScript中使用JSON,要先将它反序列化为对象,JavaScript内置的JSON.parse()函数能够快速有效的实现这一功能。

在服务端,对象可以被序列化为JSON格式的文本,并通过反序列化变回对象。HTTP Web API是一个对诸如HTML或JSON文档等资源进行请求和响应的系统,这些文档使用URL经由HTTP请求。

JSON可以被看作一种文本格式,用作面向文档存储类型的数据库的文档。数据库配合服务端的工作,对客户端的请求进行响应。

从客户端JavaScript对象序列化为JSON格式文本数据,通过HTTP协议和网络传递到服务端,反序列化为对象,经计算处理后,再次序列化为JSON文本数据,再传递到客户端,反序列化为JavaScript对象,经浏览器处理后显示到页面上,可见,数据跑了一整圈。数据每天都在世界各种系统中进进出出,载体就是数据交换格式。

JSON并不是唯一一种数据交换格式,数据也有多种格式与形式,在考虑使用什么数据交换格式时,数据的形式和交换数据的系统都应该被考虑到。