JSON格式或者規則簡單介紹

admin發表於2017-02-02
關於什麼是JSON這裡就不多介紹了,需要特別強調的一點就是,只有在字串上下文中,才是JSON。

看如下程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var obj={
  "webName":"螞蟻部落",
  "url":"softwhy.com"
}

上面程式碼中obj就是一個javascript物件字面量,而不是什麼JSON,再來看一段程式碼:

[JavaScript] 純文字檢視 複製程式碼
var jsonStr='{""webName":"螞蟻部落","url":"softwhy.com"}'

上面的程式碼就是一個JSON,在字串環境下就是一個JSON,但是還是需要一定的格式,這就是本章節的主題。

JSON是一種簡單的描述傳輸資料結構的語法,XML能夠完成的任務,JSON同樣可以更加高效快捷的完成,規則如下:

(1).JSON具有兩種資料型別描述符,分別是大括號{}和方括號[],其餘的冒號(:)標識對映,英文逗號(,)標識分隔符,英文雙引號用來定義屬性名稱或者屬性值。

(2).大括號{}用來描述一組無序鍵值對集合,方括號[]用來描述一組相同型別的有序資料集合。

(3).如果上面兩個集合中具有多項,那麼可以使用逗號進行分割。

(4).屬性名稱必須要用雙引號包裹,屬性值如果是字串的話,也必須要用雙引號,其他的型別沒有此硬性規定。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var jsonStr='{""webName":"螞蟻部落","url":"softwhy.com","age":2}'

數字屬性值就可以不用雙引號包裹,如果是字串則必須使用雙引號,注意必須是雙引號,單引號是不可以的。

相關文章