JSON介绍

介绍
我们知道AJAX技术能够使得每一次请求更加迅捷,对于每一次请求返回的不是整个页面,也仅仅是所需要返回的数据。通常AJAX通过返回XML格式的数据,然后再通过客户端复杂的JavaScript脚本解析和渲染这些XML格式的数据。
JSON
(读Jason)是为了能够使得数据格式成为一种标准,更简单的被JavaScript解析。

网址: http://www.json.org/json-zh.html

优点
1
、轻量级的数据交换格式
2
、人们读写更加容易
3
、易于机器的解析和生成
4
、能够通过JavaScripteval()函数解析JSON
5
JSON支持多语言。包括:
ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua.

语法

JSON
语法是一种用于传输和生成数据的协定,很类似于C家族的语言,所以很容易被C家族的语言所解析。
对象:对象包含在{}之间
属性:采用Key-Value对来表示。属性之间使用逗号分开。  string : value
数组:数组存放在[]之间   [ elements ]
元素:元素之间用逗号分开
值:值可以是字符串,数字,对象,数组,truefalsenull

例子:
JSON
[

{

 name:"user1",

 email:"user1@gmail.com",

 homepage:"http://www.user1.net"

},

{

 name:"user2",

 email:"user2@gmail.com",

 homepage:"http://www.user2.com"

},

{

 name:"user3",

 email:"user3@gmail.com",

 homepage:http://www.user3.com

}

]

 

JSON的格式:

1,对象:

{name:"user1",email:"user1@gmail.com",homepage:"http://www.user1.com"}

{ 属性 : , 属性 : , 属性 : }

2,数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。

[

{name:"user2",email:"user2@gmail.com",homepage:"http://www.user2.com"}, {name:"user2",email:"user2@gmail.com",homepage:"http://www.user2.com"},

{name:"user2",email:"user2@gmail.com",homepage:"http://www.user2.com"}

]

3, 值可以是字符串、数字、truefalsenull,也可以是对象或数组。这些结构都能嵌套。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值