json

来源:互联网 发布:linux守护进程编写 编辑:程序博客网 时间:2024/06/15 05:23

1、JOSN概念        

a)       JOSN是javascript Object Notation(js对象表示法)

b)       JOSN主要用于存储与交换文本数据,类似于xml

c)       JOSN是轻量级的文本数据交换格式,独立于语言,独立于平台,使用了js语法描述数据对象

2、JOSN与xml

相同点:

a)       都是纯文本

b)       都具备自我描述性

c)       具备层级结构

d)       都可以通过js解析,数据可以由ajax传输

不同点:

a)Josn没有结束标签

b)读写的速度更快

c)使用js 的eval方法解析,可以使用数组,不使用保留字

 

3、JOSN与javascript对象的区别

 

JOSN

Js对象

键名

必须加双引号

可以不加引号、加单引号、加双引号

属性值

数值、字符串、布尔值、数组、null

Js中的任意值

逗号

最后一个后面不能有逗号

可以有逗号

数值问题

前导不能为0,小数点后有值

都可以

传输

可以跨平台传输

不可以传输

转换问题

1、JOSN.parse()//不兼容IE7

2、eval(“(”+josn字符串+”)”) //兼容所有的浏览器,但不安全,需要加括号

JOSN.stringify()//不兼容IE7

 

4、代码

a)       从服务器端获取JOSN或者xml数据

varxmlhttp =newXMLHttpRequest();

xmlhttp.onreadystatechange =function(){

if(this.readyState ==4 && this.status ==200){

myObj = JSON.parse(this.responseText);

     document.getElementById("demo").innerHTML = myObj.name;

}

};

xmlhttp.open("GET","/try/ajax/json_demo.txt",true);

xmlhttp.open("GET","/try/ajax/data_demo.xml",true);

xmlhttp.send();

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刚生的狗就死了怎么办? 兔子生了不喂奶怎么办 兔子出生4天摸了怎么办 兔子吃了纸箱子怎么办 被小兔子抓一下怎么办 兔子吃了蟑螂药怎么办 兔子洗了澡要死怎么办 养的花蔫了怎么办 养的小鸡很大了怎么办 养的小兔子死了怎么办 小狗出现爬跨行为怎么办 养的小狗总做吞咬人的行为怎么办 螃蟹和柿子一起吃了怎么办 指甲上月牙没了怎么办 手指上月牙没了怎么办 指甲上没半月牙怎么办 电动车车牌被偷了怎么办 警察拖车拖坏了怎么办 6岁儿童牙疼怎么办 小白单车不退押金怎么办 光盘放笔记本电脑里读不出来怎么办 cd光盘读不出来怎么办 最近脸干的不行怎么办 脸感觉干的不行怎么办 新生儿睡觉黑白颠倒了怎么办 婴儿吐水和奶花怎么办 刚刚出生的宝宝拉肚子怎么办 刚出生的婴儿拉肚子怎么办 新生儿5天拉稀水怎么办 10个月孩子拉肚子怎么办 不满月的宝宝拉肚子怎么办 一周岁宝宝发烧腹泻呕吐怎么办 6个月宝宝37度怎么办 1岁宝宝发烧37.2怎么办 新生儿发烧37度3怎么办 两个月宝宝抵抗力差怎么办 6月宝宝着凉拉稀怎么办 六个月的宝宝拉肚子怎么办 衣服颜色太深了怎么办 一多半宝宝爱喝水不爱吃饭怎么办 十个月宝宝不爱吃饭怎么办