JSON的基本格式以及與JavaScript之間的轉換javascript
近來,發現不少人寫json格式的數據時,老是沒有達到JSON的規範,雖然在語言要求不嚴格的狀況下可以經過,java
可是,不免會遇到這樣那樣的問題,到時候再作修改,擔憂爲時晚矣,故計劃寫此博文。json
JSON的語法規則:數組
一、數據須要以鍵值對的形式書寫;函數
e g: spa
{ "name" : "zychao" }
二、數據與數據之間須要經過逗號分隔;code
e g:對象
{ "name" : "zychao", "sex" : "male", "age" : 22 }
三、數據對象最外面須要被一對花括號所包括;blog
四、值的有序列表;ip
e g: 以下案例中,對象users是一個數組,鍵值數組中,每個對象就是一條user記錄。
{ "users" : [ {"firstName" : "He", "lastName" : "Yongqing"}, {"firstName" : "Ding", "lastName" : "Yingjie"}, {"fitstName" : "Lucene", "lastName" : "Zhang"} ] }
JSON Text轉換爲JavaScript對象
咱們能夠經過JSON.parse()函數進行解析JSON字符串文本,將其轉化爲JavaScript對象。
var text = "{'users' : [" + "{'firstName' : 'He', 'lastName' : 'Yongqing'}," + "{'firstName' : 'Ding', 'lastName' : 'Yingjie'}" + "]}";
var obj = JSON.parse(text);
最後,咱們就能夠把JavaScript對象運用到編寫的頁面中了