JSON(JavaScript Object Notation)是一種數據交互格式,有獨立於語言的文本格式,容易進行傳輸,在微信中很多內容都是通過JSON來傳遞的
類似於xml,json比XML更小,更快,更容易解析。文本格式和創建JS對象的代碼相同。
JSON語法
數據在名值對中,數據由逗號分隔,花括號{}保存對象,方括號[]保存數組。
JSON值
數字,字符串,邏輯值,數組,對象,null
JSON對象
{“firstNme”:"zhangsan","lastName":"lisi"}
JSON數組
{“students”:[{},{},{}]}
JSON文件
文件類型.json
一個簡單的JSON例子
{
"sutdents":[
{"firstName":zhang,"lastName":"san"},
{"firstName":"li","lastName":"si"}
]
}
那麼如何使用JSON呢?
把JSON文本轉化爲JS對象
首先我們創建一個JS字符串
var txt='{"students":['+'{"firstName":"zhangsan"},'+'{"firstName":"lsi"},'+'{"firstName":"wangwu"},'+']}';
JS中eval()可以吧JSON轉化爲JS對象,必須將文本包含在括號中,避免語法錯誤。
var Obj=eval("("+txt++")");
Obj.students[1].firstName就可以得到裏面的值~~~