Day14 JSON 與物件實體
今天來看看JSON
前端工程師在串接資料,常常是接後端發出的JSON檔案(API),再將其內容渲染到網頁上,那什麼是JSON呢?
JSON,全名JavaScript Object Notation
是受到JavaScript物件實體語法啟發的傳輸格式,比起使用XML傳輸資料,JSON格式在檔案大小上更為輕量,也是現在主流的傳輸格式。
一個JavaScript物件可以長這樣
{name: 'Simon',isF2E: true}
而JSON會是這樣
{'name':'Simon','isF2E':'true'}
看起來好像差不多?
物件的屬性名name,在JSON中被引號包起來變成'name',也就是說原本的屬性名到了JSON變成字串,JavaScript利用物件實體語法時,物件屬性名稱也可以是字串(對物件實體語法,屬性的引號'或"可加可不加)
var