JSON 的优点
没有结束标签,长度更短,读写更快
可以使用数组
JSON 的语法规则
json的语法规则十分简单,可以称得上“优雅完美”,总结起来有:
—— 数组(array)用方括号(“[ ]”)表示
—— 对象(object)用大括号(“{ }”)表示
—— 名称/值对(name/value)组合成数组和对象
—— 名称(name)置于双引号中,值(value)有字符串、数值、布尔值,null,对象和数组
—— 并列的数据之间用逗号(“ , ”)分隔
举例:
1.
{
“name”:“geoff lui”
“age”:26
}
2.
{
“name” : “wang xiaohong”,
“age” : 88,
“friends” : [“lily” , “lucy” ,“gwen”]
}
规则
对象
对象用大括号括起来,大括号里是一系列的“名称/值对”
两个并列的数据之间用逗号隔开,注意
——使用英文的逗号
——最后一个“名称/值对”之后不要加逗号
概念图:
数组
数组表示一系列有序的值,用方括号包围起来,并列的值之间用逗号分隔
名称/值对
名称是一个字符串,要用双引号括起来,不能用单引号,也不能没有引号
值类型只有七种类型:字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)
字符串
英文双引号括起来,不能用单引号也不能没有
字符串不能单独出现双引号( ” )和右斜杠(\\)
如果要打双引号和右斜杠,需要用“右斜杠+字符”的形式,例如 \” \\
数值
也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。