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();
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- Android上传阿里云音频后IOS无法播放
- AJAX 跨域请求
- Android SO文件的兼容和适配
- imagej边缘提取
- jsp中的分页处理模块总结
- json
- asp.net(c#)使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
- MFC 操作 word
- 多线程之CompletableFuture(上)
- OPENCV3.3+CUDA9.0 环境搭建若干错误总结
- rtl8188 wifi模块设置
- 关于java + websocket 使用时遇到的坑
- FeilUtils---下载文件时中文乱码
- 浏览器版本过低判断