JSON 是一种数据交换格式
JavaScript Object Notation
{
"name": "zhangsan",
"gender": "man",
"age": 18,
"hasLaces": fase
}
名称 - 值对
键 - 值对
属性- 值对
字段- 值对
值对可以是
- 字符串
- 数字 (整数、小数、负数、指数)
- 布尔值 (使用小写 true、false)
- null (使用小写 null 、在编程中,null表示0、一无所有、不存在的意思,而不用数字表示)
- 数组 (集合或列表、每个值可以是任何合法的JSON数据类型)
- 对象(对象类型是使用逗号分割的名称- 值对构成的集合,并使用花括号({})包裹)
正确的写法
{
"animal": "cat",
"age": 15
}
"animal" 就是名称
"cat" 就是值
JSON中使用冒号 ( : ) 来分割名称和值。名称始终在左侧,值始终在右侧。
使用双引号对于键包裹
为了获得最大的可移植性,应尽量可能避免使用空格或特殊符号,不要使用单引号
- {(左边括号)指 开始读取对象
- }(右边括号)指 结束读取对象
- [(左方括号)指 开始读取数组
- ](右方括号)指 结束读取数组
- :(冒号)指 在名称 - 值对中分割名称和值
- ,(逗号)指 分割对象中的名称 - 值对 或者 分割数组中的值;也可以认为是 一个新部分的开始
转义
- \ " 双引号
- \ \ 反斜线
- / 正斜线
- \b 退格符
- \f 换页符
- \t 制表符
- \n换行符
- \r 回车符
- \u后面跟十六进制字符