JSON

JSON:JavaScript Object Notation(JavaScript对象表示法)

存储和交换文本信息的语法,使用Javascript来描述数据对象,文本格式在语法上与创建JavaScript对象的代码相同。

所以JavaScript程序可以使用内建的eval()函数,用JSON数据来生成原生的JavaScript对象。

JSON语法规则

1.数据在名称/值对中;

2.数据由逗号分隔;

3.大括号保存对象;

4.中括号保存数组。

JSON书写格式:名称/值对

包括字段名称(在双引号中),后面一个冒号,然后是值;

例: "name" : "阿"

JSON值:数字(整数或浮点)、字符串(在双引号中)、逻辑值(true或false)、数组(中括号中)、对象(大括号中)、null

访问对象值

使用.或[]

例: myobj={"name":"ayu",age":"19");

        x=myobj.name;

或     x=myobj["name"];

循环对象=for-in

可使用for-in来循环对象的属性,使用中括号来访问属性的值

例:var myobj={"name":"runoob","alexa":1000,"site":null};

        for(x in myobj){

                document.getElementById("de").innerHTML +=x+"<br>";

                document.getElementById("demo").innerHTML +=myobj[x]+"<br>";

        }

删除对象值-delete

例:delete myobj.sites.site1;

JSON数组

["hi","hello","w"]

循环数组

for-in    或    for

例:

for(i in myobj,site){

    x+=myobj.sites[i]+"<br>";

}

例:

for (i in myObj.sites) {

x += "<h1>" + myObj.sites[i].name + "</h1>";

for (j in myObj.sites[i].info) {

x += myObj.sites[i].info[j] + "<br>";

}

}

JSON.parse()

JSON.parse(text[,reviver])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值