- 全称 JavaScript Object Notation
- 借鉴 JavaScript
- 是一门标记语言,与 html, xml, markdown 一样
-
数据类型
六种,注意与 JS 的七种数据类型区分,不支持函数与变量(引用)
string: 只支持双引号,不支持单引号
- number: 支持科学计数法
- bool: true, false
- null: 没有 underfined
- object
-
JSON.parse
将符合 JSON 语法的字符串转换成 JS 对应类型的数据
- JSON 字符串 => JS 数据
- 由于 JSON 只有六种数据类型, 因此转换后的数据类型也只有六种
若不符合 JSON 语法, 则抛出一个 Error 对象, 一般使用 try catch 捕获 ``
JSON.stringify
JSON.paese
的逆运算- JS 字符串 => JSON 字符串
- 由于 JS 数据类型比 JSON 多,转换可能失败,若失败,则抛出一个 Error 对象