什么是JSON?

141 阅读2分钟

JSON

什么是json?

1.JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) 2.JSON 是轻量级的文本数据交换格式 3.JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。 JSON 具有自我描述性,更易理解。

json与 XML 相同之处

JSON 是纯文本 JSON 具有"自我描述性"(人类可读) JSON 具有层级结构(值中存在值) JSON 可通过 JavaScript 进行解析 JSON 数据可使用 AJAX 进行传输

json与 XML 不同之处

没有结束标签 更短 读写的速度更快 能够使用内建的 JavaScript eval() 方法进行解析 使用数组 不使用保留字

为什么使用json? 对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用

JSON 语法规则

JSON 语法是 JavaScript 对象表示语法的子集。

1.数据在名称/值对中 2.数据由逗号 , 分隔 3.使用斜杆 \ 来转义字符 4.大括号 {} 保存对象 5.中括号 [] 保存数组,数组可以包含多个对象

JSON 的两种结构:

1、对象:** 大括号 {} 保存的对象是一个无序的名称/值对集合。一个对象以左括号 { 开始, 右括号 } 结束。每个"键"后跟一个冒号 :,名称/值对使用逗号 , 分隔。

2、数组:** 中括号 [] 保存的数组是值(value)的有序集合。一个数组以左中括号 [ 开始, 右中括号 ] 结束,值之间使用逗号 , 分隔

值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array),它们是可以嵌套。