JSON 是一種儲存與傳輸數據的格式,受到JavaScript物件實體語法啟發,比起使用XML傳輸資料,JSON格式在檔案大小上更為輕量,也是現在主流的傳輸格式*,*尤其適用於API和AJAX應用,後端發給前端的API也幾乎是這種格式。
而什麼是XML(EXtensible Markup Language)呢?XML 是一種標記語言,可提供規則來定義任何資料。它使用標記來區分資料屬性和實際資料。 是非常早期就開始被使用的資料交換格式,由於JSON更為輕便且簡易標記,XML逐漸被淘汰。XML格式大概長這樣 :
可以看到有點類似HTML標籤,因為都是標記語言,是用角括號包起來中間放值
JSON格式大概長這樣 :
請注意,在網頁渲染的資料,要經過JSON.parse( ) 轉成JSON字串或是JSON.stringify( )轉成物件才能使用