JSON 的数据结构、语法和特有的规则
JSON 两种主要结构:
- 对象:用大括号
{}包起来,一个对象就是一组键值对 - 数组:用中括号
[]包起来,一个数组就是一组有序的数据列表”
JSON 常见数据类型:
可以这么理解,json中的数据类型就是键值对(key:value)中,value能能取的值类型,因为 key 没得选,只能是字符串
- 字符串:必须用双引号包起来,单个字符也要使用双引号括起来。例如:
"hello" - 数字:不能加引号。例如:
123、1.23 - 布尔:小写的
true或false - 对象:大括号包起来,可以嵌套
- 数组:中括号包起来,可以嵌套
- 空:使用
null表示
JSON 几个严格规则:
因为 JSON 说白了就是由一组键值对(Key:value)组成的,需要严格遵守以下规则:
-
JSON 的 KEY 必须是字符串(必须用双引号括起来)
-
键值对之间用冒号连接,冒号两边有无空格都可以
-
多个键值对之间用逗号分隔,但最后一个不能加逗号
JSON 示例:
# JSON 对象中的数组
{
"name":"Bill Gates",
"age":62,
"cars":[ "Porsche", "BMW", "Volvo" ]
}
# 一个 JSON 对象中的值可以是另一个 JSON 对象。
{
"name":"Bill Gates",
"age":62,
"cars": { "car1":"Porsche","car2":"BMW","car3":"Volvo" }
}
# 当JSON的值为数组时
{ "employees":[ "Bill", "Steve", "David" ] }
浙公网安备 33010602011771号