JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 易于人閱讀和編寫,同時也易于機器解析和生成。 XML也是一種數(shù)據(jù)交換格式,為什么沒有選擇XML呢?因為XML雖然可以作為跨平臺的數(shù)據(jù)交換格式,但是在JS中處理XML非常不方便,同時XML標記比數(shù)據(jù)多,增加了交換產(chǎn)生的流量,而JSON沒有附加的任何標記,在JS中可作為對象處理,所以我們更傾向于選擇JSON來交換數(shù)據(jù)。

一.json結構及形式

結構1:

  “名稱/值”對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯(lián)數(shù)組 (associative array)。

對應的形式為:

  對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括號)開始,“}”(右括號)結束。每個“名稱”后跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。

{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }

結構2:

網(wǎng)友評論