天天看点

认识JSON

JSON(JavaScript object notation)是一种轻量级的文本数据交换格式。它基于JavaScript,采用完全独立于语言的文本格式。JSON通常用来在客户端和服务器之间传递数据,在ajax出现之初,客户端脚本和服务器之间传递数据用XML,但XML难以解析,体积也比较大,后来出现了JSON,他比XML更小,更快,更容易解析。

定义JSON对象语法如下

var JSON 对象={key:value,key:value,....};      

其中

  • key值必须是字符串,由双引号(" ")括起来
  • value可以是Sting,Number,boolean,null,对象,数组。

定义JSON数组语法如下

var JSON 数组=[value,value,...];      

如果是对象数组的话

[{“name”:"“张三”,“age”:30},{“name”:“李四”,“age”:29}]

getJSON()方法

在jQuery中除了可以将定义好的对象进行输出以外,还可以发送JSON格式数据到服务器端,或者接收从服务器端返回的JSON格式数据。使用jQuery提供的$.getJSON()方法,异步发送请求到服务器端,并以JSON格式封装客户端与服务器之间传递的数据。

$.getJSON(url,data,success(result,status,xhr))      
参数 说明
String url 必需,规定将请求发送给的URL地址
Object data或String data 可选,规定连同请求发送到服务器的数据
success(result,status,xhr)