JSON:
1、 定义:JavaScript Object Notation(javascript对象符号)
2、 传递(存储)数据(XML、JSON(应用更多、重要)
html:语法不严格------各个浏览器猜测
xml :语法严格 ------浏览器具备(允许安装相应功能插件)组件
IE ActiveXObject组件
开放的集合环境(支持各类多媒体格式、增加各种效果)
MimeType:*.html、*.xml、*.js、*.wmv、*.mp3等
HTTP:
http://www.baidu.com/index.html
第一部分:参数信息
主机名、发送数据、文件类型、等
第二部分:传递内容
C语言基础:C++ C# JAVA javascript shell等
JSON:是javascript的子集,可以写到*.js文件的内部
单独保存成外部文件*.txt
第一种表示结构
名:值
<img src=”1.jpg” alt=”hello”>
[img{
srcc:1.jpg;
alt:hello;
.........
}, img{
srcc: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)
var dobj = 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数据结构的概念、应用以及与HTML、XML、HTTP等其他数据格式的对比。详细介绍了JSON如何用于存储和传递数据,并提供了JSON与XML转换的示例。此外,还阐述了JSON在网页开发中的应用,包括如何使用AJAX进行数据交互。
2399

被折叠的 条评论
为什么被折叠?



