官方解释,太官方了,看看就好
{}
;
,
对象栗子:
{"姓名":"姚明","年龄":38}
[]
数组栗子:
["小鸡","小鸭","小狗"]
[1,2,3,4]
[true, false, true]
[
{"姓名":"姚明","年龄":38},
{"姓名":"尧尧","年龄":22}
]
json 数据结构可以相互嵌套
比如:对象中可再嵌套数组、对象;数组中可再嵌套数组、对象
嵌套栗子:
{
"姓名":"姚明",
"年龄":38,
"家禽":["小鸡","小鸭","小狗"]
}
[
{"姓名":"姚明","年龄":38,"nums":[1,2,3]},
{"姓名":"尧尧","年龄":22,"nums":[1,2]}
]
我的名字叫polo,年龄35岁,不抽烟
name=polo&age=35&smoke=false
{
"name" :"polo",
"age":35,
"smoke":false
}
我的名字叫呱呱,年龄35岁,不抽烟,我有三本书(语文、数学、英语),我的领导是瑶老师,他年龄35岁。我有2个孩子,唧唧5岁,呱呱15岁
无法用此格式表述
{
"name":"呱呱",
"age":35,
"smoke":false,
"book":["语文","数学","英语"],
"leader":{
"name":"yy",
"age":35,
"sons":[
{ "name":"唧唧","age":5 },
{ "name":"呱呱","age":15 },
]
}
}
{
"name":"poloyy",
"age":21,
}
这样的 json 格式是会报错的,那么你知道错误在哪里吗?
坑:
最后一个属性结尾处不需要跟 ,
但需要注意的是,数组最后一个元素后面是可以跟 , 的
""
''
{
"flag":"true"
}
这样子写,值是字符串而不是逻辑值哦