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

一.json結(jié)構(gòu)及形式

結(jié)構(gòu)1:

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

對應(yīng)的形式為:

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

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

結(jié)構(gòu)2:

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式