json的结构
分数组和对象2种结构
对象 以"{" 大括号开始 “}”结束中间以0个或者多个“,”号分割的关键字key/value 列表构成 关键字和值之间必须以 : 号分割
语法如下:
{key1:value1,key2:value2......}
数组 以 [ 开始 ] 结束 中间有0个或者多个以 “,”号分隔的值(value)列表构成
语法如下:
[ value1,value2,......]
实例
{
1:"可以",/*1也可以做关键字吗?当然可以不过做好别这样用 要不然访问时得一直用对象[关键字]的方式才能行*/
"2":"可以",
".":"可以使用点",
"中文":"可以",
count:3,
person:[{id:1,name:"张三"},{id:2,name:"李四"}],
object:{id:1,msg:"对象中对象"}
}
可以定义一个空的json对象
var obj={};
既然创建了对象那么接下来就得读取数据了:
1.读取单个数据
在json中能读取数据有两中方法。第一种是在“.”小数点后面加上关键字,第二种方法是在中括号 中包含关键字。
console.log(obj.1) 出错说明不能通过该方法获取关键字为数字的数据
console.log(obj.2)也会出错
console.log(obj.中文)可以 说明中文是可以直接在“.”后面使用的
但是要读取person怎么读取呢!
console.log(obj.person[0].name)
同理
console.log(obj.object.msg)
可以读取到obj中msg的值