JavaScript和json

发布时间:2023-12-29 18:30

JSON

​ XML曾经一度成为互联网上传输数据的事实标准。第一代Web服务很大程度上是以XML为基础的,以服务器间通信为主要特征。可是,XML也并非没有批评者。有的人认为XML过于冗余和啰唆。为解决这些问题,也出现了几种方案。不过Web已经朝着它的新方向进发了。
​ 2006年,Douglas Crockford在国际互联网工程任务组(IETF,The Internet Engineering Task Force)制定了JavaScript对象简谱(JSON,JavaScript Object Notation)标准,即RFC 4627。但实际上,JSON早在2001年就开始使用了。JSON是JavaScript的严格子集,利用JavaScript中的几种模式来表示结构化数据。Crockford将JSON作为替代XML的一个方案提出,因为JSON可以直接传给eval()而不需要创建DOM。
​ 理解JSON最关键的一点是要把它当成一种数据格式,而不是编程语言。JSON不属于JavaScript,它们只是拥有相同的语法而已。JSON也不是只能在JavaScript中使用,它是一种通用数据格式。很多语言都有解析和序列化JSON的内置能力。

​ 理论上用户端传输数据到服务器和服务器传输数据到用户端采用json格式,json格式就是字符串。服务器和用户端拿到json可以把json转换为JavaScript格式来执行,也可以把自己的JavaScript转换成json格式来传输

语法

​ JSON语法支持三种类型的值,分别是简单值对象数组

  • 简单值:字符串、数值、布尔值和null可以在JSON中出现,就像在JavaScript中一样。特殊值undefined不可以。
  • 对象:第一种复杂数据类型,对象表示有序键/值对。每个值可以是简单值,也可以是复杂类型。
  • 数组:第二种复杂数据类型,数组表示可以通过数值索引访问的值的有序列表。数组的值可以是任意类型,包括简单值、对象,甚至其他数组。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号