- JavaScript 对象表示法)">JSON: JavaScript Object Notation(JavaScript 对象表示法)
 - JSON 使用范围
 - JSON 特点
 - JSON 数据类型
 
首先要明白 JSON 是一种轻量级的文本数据交换格式而非编程语言,其语法只支持字符串,数值,布尔值及null以及在此基础上的对象和数组
JSON: JavaScript Object Notation(JavaScript 对象表示法)
json的格式完全等于js中的对象,他们的语法毫无差异,JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。
JSON 是存储和交换文本信息的语法,类似 XML。
JSON 比 XML 更小、更快,更易解析。
var jsObj = {"employees": [{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastName":"Jones" }]}
{"employees": [{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastName":"Jones" }]}
JSON 使用范围
- 用于编写基于 JavaScript 应用程序,包括浏览器扩展和网站。
 - JSON 格式可以用于通过网络连接序列化和传输结构化数据。
 - 主要用于在服务器和 Web 应用程序之间传输数据。
 - Web 服务和 APIs 可以使用 JSON 格式提供公用数据。
 - 
JSON 特点
 JSON 容易阅读和编写。
- 它是一种轻量级的基于文本的交换格式。
 - 语言无关。
 
JSON 数据类型
JSON 格式支持以下数据类型:
| 类型 | 描述 | 
|---|---|
| 数字型(Number) | JavaScript 中的双精度浮点型格式 | 
| 字符串型(String) | 双引号包裹的 Unicode 字符和反斜杠转义字符 | 
| 布尔型(Boolean) | true 或 false | 
| 数组(Array) | 有序的值序列 | 
| 值(Value) | 可以是字符串,数字,true 或 false,null 等等 | 
| 对象(Object) | 无序的键:值对集合 | 
| 空格(Whitespace) | 可用于任意符号对之间 | 
| null | 空 | 
