JSON语法
后端开发需要了解的JSON的语法。
示例:
{"name": "shw","age": 38,"isStudent": true,"courses": ["Math", "Physics"],"hair":{"color":"black","length":"short"},"work":null
}
总体而言,JSON由键值对构成,一般由大括号 {} 括起来。键值对中的键和值之间使用冒号 : 分隔,不同的键值对之间使用逗号 , 分隔。
数据类型:
字符串:任何Unicode字符构成"name": "shw"数字:整数、小数、负数或指数"age": 38布尔值:不是真就是假,true或false,小写"isStudent": true数组:方括号保存"courses": ["Math", "Physics"]对象:嵌套花括号的键值对“hair”:{“color”:”black”,”length”:”short”}null“work”:null
数据读取解析:
{(左花括号)指“开始读取JSON”}(右花括号)指“结束读取JSON”[(左方括号)指“开始读取数组”](右方括号)指“结束读取数组”:(冒号)指“键值对中分隔键和值”,(逗号)指“分隔JOSN中的键值对”或“分隔数组中的值”
特别需要强调的一点是,键必须由双引号括起来,不加双引号或单引号会被认为是JavaScript对象,是不合法的JSON,验证会报错。