JSON 是一种轻量级的数据交换格式, 起源于JavaScript 的对象字面量形式, 但是严格上来说 JSON 并不能看成是JavaScript 对象的子集.
JSON 中主要有两种数据类型:json 对象和 json 数组.
json
对象
用大括号{}
括起来, 大括号中是key:value
形式的数据, 不同的键值对用,
分开.
类似于我们 python 中的字典(dict
).
下面就是一个 json
对象.
{
"name": "lisi",
"age" : 20
}
注意:
键和值中, 如果是字符串则一定要用双引号括起来.(单引号也可以, 但是双引号在各个平台和编程语言中兼容性更好)
如果是整数, 则不需要使用双引号.
key
一般使用字符串,value
可以是任意类型(字符串, json 数组, json 对象都可以).
json
数组
使用[]
括起来, 存储的数据可以是字符串, 数字, 和 json
对象.
类似于我们 python 中的列表(list
)
下面就是一个json
数组
[
{
"name":"lisi",
"age" : 20
},
{
"name" : "zs",
"age" : 30
}
]
json
数组中可以存储字符串类型
["a", "b", "c"]