相比于XML ,JSON格式最大的優(yōu)點是易于人的閱讀和編寫牡整,通常不需要特殊的工具藐吮,就能讀懂和修改,是一種輕量級的數(shù)據(jù)交換格式。JSON文件都是被包裹在一個大括號中 {}谣辞,通過key-value的方式來表達數(shù)據(jù)
JSON和js對象的區(qū)別
JSON的Key必須包裹在一個雙引號中迫摔,在實踐中,編寫 JSON 的時候泥从,忘了給 Key 值加雙引號或者是把雙引號寫成單引號是常見錯誤
JSON的值只能是以下幾種數(shù)據(jù)格式
- 數(shù)字句占,包含浮點數(shù)和整數(shù)
- 字符串,需要包裹在雙引號中
- Bool值躯嫉,true 或者 false
- 數(shù)組纱烘,需要包裹在方括號中 []
- 對象,需要包裹在大括號中 {}
- null
其他任何格式都會觸發(fā)報錯祈餐,例如 JavaScript 中的 undefined 凹炸。
注:JSON 文件中無法使用注釋,試圖添加注釋將會引發(fā)報錯昼弟。