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