json格式構成深度解析

admin發表於2017-02-02
本章節在資料構成上對json做一下更深的介紹,這樣能夠對json能夠有更好的理解,也會明白為什麼json能夠被得到迅速使用。

一.資料構成:

從資料結構上看,所有的資料(data)最終都可以分解成三種型別:

(1).標量(scalar):一個單獨的字串(string)或數字(numbers),比如"螞蟻部落"這個詞。

(2).序列(sequence):若干個相關的資料按照一定順序並列在一起,也叫做陣列或列表,比如"螞蟻部落,age"。

(3).對映(mapping):也就是一個名/值對(Name/value),即資料有一個名稱,還有一個與之相對應的值,這又稱作雜湊(hash)或字典(dictionary),比如"webName:螞蟻部落"。

從上面的資料構成可以看出,陣列或者物件就可以儲存所欲形式的資料。

二.json的構成:

由於json相較於xml而言,格式簡單,當然也就更容易被各種語言解析。

json的格式規範如下:

(1).並列的資料之間用逗號(", ")分隔。

(2).對映用冒號(": ")表示。

(3).並列資料的集合(陣列)用方括號("[]")表示。

(4).對映的集合(物件)用大括號("{}")表示。

上面的規範就定義json格式資料的所有內容。

三.例項演示:

下面是我們要用json表示的一段話:

[JavaScript] 純文字檢視 複製程式碼
螞蟻部落成立於2012年,騰訊網成立於1998年。

json程式碼表示如下:

[JavaScript] 純文字檢視 複製程式碼
[
  { "webName": "螞蟻部落","age":3},
  { "webName": "騰訊", "age": 12 },
]

上面的程式碼很輕鬆的實現了上面語句的標識,當然程式碼還可以再簡化一下。

[JavaScript] 純文字檢視 複製程式碼
[
  ["螞蟻部落", 3],
 ["騰訊", 12]
]

相關文章