JSON

本文深入探讨了JSON数据结构的概念、应用以及与HTML、XML、HTTP等其他数据格式的对比。详细介绍了JSON如何用于存储和传递数据,并提供了JSON与XML转换的示例。此外,还阐述了JSON在网页开发中的应用,包括如何使用AJAX进行数据交互。
 

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---对象

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值