JSON
来源:互联网 发布:python 爬虫 登录微博 编辑:程序博客网 时间:2024/05/03 07:05
JSON:
1、 官方网站:http://www.json.org
2、 定义:JavaScript Object Notation (javascript对象符号)
3、 传递(存储)数据(XML、JSON(应用更多、重要))
Html:语法不严格----各个浏览器(window)猜测
Xml:语法严格--------浏览器具备(允许安装相应功能的插件)组件
IE:ActiveXObject组件
开放的集合环境(支持各类多媒体格式、增加各种效果)
例如:MimeType:*.html、*.xml、*.js 、 *.mp3 *.wmv.。。。。
第一部分:参数信息
主机名、发送数据、文件类型、等
第二部分:传递内容
JSON:是javascript的子集,可以写到*.js文件的内部,单独保存成外部文件 *.txt
第一种表示结构
名:值,
<img src=”1.jpg” alt=”hello”>
[Img {
Src:1.jpg,
Alt:hello,
….
}, Img {
Src:1.jpg,
Alt:hello,
….
}]
支持的语法格式
1、对象Object
{}
{members }
{string :value}
{string : value,string : value,。。}
2、数组Array
[]
[{string :value},{string : value,。。}]
分数据类型
String:用“”引起来
Number:int,不使用八进制和十六进制
True:
False:
Null
Object:
Array
将XML文档内容替换成JSON格式
*.Xml
<user>
<name color=”red”>zhangsan</name>
<age>18</age>
<sex>true</sex>
</user>
<user>
<name color=”red”>zhangsan</name>
<age>18</age>
<sex>true</sex>
</user>
JSON
[
{name:”zhangsan”,
age:18,
sex:true},
{name:”zhangsan”,
age:18,
sex:true}
]
案例
所需文件:
1、 保存数据的JSON文件
2、 获取信息的js文件
3、 基于AJAX模式
对文档的解析分两种
PHP的内置类:SimpleXML、DOMDocument(反射)
DOM对象----javascript方式解析
Html document:浏览器加载后自动产生的window.document
<html>
<head></head>
<body></body>
</html>
元素节点、文本节点、属性节点等
window.document.documentElement----html
Xml document:加载该文件后由加载的组件通过库文件产生
<user id=”userid”>
<name>..
</user>
创建文档对象(IE)
Vardobj = new ActiveXObject(“****.xmldom”);
在dobj对象里保存的xml文档树
Var dovj1=Dobj.load(“*.xml”);
Dovj1.getElementById(“userid”)-----user
XML DOM 手册
AJAX—由浏览器组件实现到服务器端的数据请求和获取的过程中
需要使用(IE)ActiveXObject(“库文件“)
MS2*.XMLHTTP Microsoft.XMLHTTP
XMLHttpRequest ----xmlhttp
类---new---对象
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- XMLHTTPRequest
- CreateProcess
- 菜鸟对json了解
- 令人肝肠寸断的100个签名首语
- 查看Oracle连接数
- JSON
- C语言实现读取输入中最前面的整数
- 找出所有的4位数的吸血鬼数字
- 女孩婚前患上白血病遭男友退婚(图)
- over-fitting
- win7安装SQL Server2008时,用户权限设置问题导致安装失败
- 曾经的咱们.
- open session in view 理解
- Java中IO流介绍