JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,采用完全獨立於編程語言的文本格式來存儲和表示數據。 易於人閱讀和編寫,同時也易於機器解析和生成。 XML也是一種數據交換格式,為什么沒有選擇XML呢?因為XML雖然可以作為跨平台的數據交換格式,但是在JS中處理XML非常不方便,同時XML標記比數據多,增加了交換產生的流量,而JSON沒有附加的任何標記,在JS中可作為對象處理,所以我們更傾向於選擇JSON來交換數據。
一.json結構及形式
結構1:
“名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array)。
對應的形式為:
對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。
{ "firstName": "John", "lastName":"Bobo", "email": "aaaa" }
結構2:
值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數組(array)。
對應的形式為:
數組是值(value)的有序集合。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間使用“,”(逗號)分隔。
[ { key1:value1, key2:value2 }, { key3:value3, key4:value4 } ]
二.json格式化工具的推薦
推薦使用
網址:http://www.ecjson.com/