JSON是一種數據交互語言,相對於用xml進行交互來說更加易讀和輕便。
JSON本質上是字符串,符合特定規範的字符串。這個規範也相當簡單。
主要有3部分,
對象:對象使用大括號表示,一對“{}”即表示一個對象,對象內可以存儲多個鍵值對
數組:數組使用中括號表示,“[]”即表示一個數組,數組內的多個元素使用逗號“,”區分。
鍵值對:所有的數據都使用鍵值對的形式進行表示,後面使用json通過鍵名查找對應值。鍵與值用“:”區分,“:”前爲鍵,“:”後爲值。,其中值可以是對象,數組
JSON還有兩個比較實用的方法:
JSON.parse()將JSON字符串轉換爲JavaScript對象。
如:var obj = JSON.parse('{ "name":"張三","age",12 }');
JSON.stringify()
將 JavaScript 對象轉換爲字符串
如:
var
obj
= {
"name":"runoob",
"alexa":10000,
"site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);
//此時myJSON是字符串相當於var myJSON = '{ "name":"runoob", "alexa":10000, "site":"www.runoob.com"}';