JSON

2 篇文章 0 订阅

JavaScript Object Notation,JS对象表示法,现在已经被广泛使用了。

JSON中一切皆对象。

JSON语法是JS语法的子集,总结来说:

    数据储存在键值对中;

    数据由逗号,分割

    大括号保存对象

    中括号保存数组

JSON对象:

    对象的键是合法的字符串,值可以为合法的数据类型(字符串、数字、对象、数组、布尔值、null)。

    实例:

myObj={
"name":"123",age="15",hobby:{"no1":"soccer","no2":"basketball"}
}

    使用点号(.)或者中括号([])来访问对象值:实例

var x = myObj.name;   var y = myObj["age"];

    可以使用for in循环来遍历对象属性。实例:

for(x in myObj){
    document.writeln(x+"<br/>");        //x就是对象的name、age和hobby属性
}

    在for in中使用中括号([])来遍历属性值。实例:

for(x in myObj){
    document.writeln(myObj[x]+"<br>");        //得到的是name、age和hobby的值
}

    删除对象属性:delete

delete myObj.name;

JSON数组

    数组使用中括号。数组值为合法的JSON数据类型(字符串、数字、对象、数组、布尔值、null)。

    实例:

var myObj=[
    "123","234","345"
]

    使用索引值访问数组:

x = myObj[0];

    使用for in循环遍历数组。注意,这里的in是索引值(当然也可使用for循环。数组也有一个length属性,返回数组的长度)

for (x in myObj){
    document.writeln(myObj[x]+"<br>");
}

    删除数组元素:delete:

delete myObj[1];

JSON.parse()

    JSON常用于与服务器端交换数据,接手的服务器数据一般是字符串(responseText),需要使用JSON.parse()方法转换为对象。语法:JSON.parse(text, process):text为需要处理的字符串,必选。process为处理的函数,可选。

实例:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
 if(this.readyState == 4 && this.status == 200){
    myObj = JSON.parse(responseText);
    document.Writeln(myObj.name);
}
};
xmlhttp.open("get","aaa",true);
xmlhttp.send();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值