天天看點

認識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)