java ee json

JSON(JavaScript Object Notation)是一種由道格拉斯·克羅克福特構想和設計、輕量級的數據交換語言,該語言以易於讓人閱讀的文字爲基礎,用來傳輸由屬性值或者序列性的值組成的數據對象。儘管JSON是Javascript的一個子集,但JSON是獨立於語言的文本格式,並且採用了類似於C語言家族的一些習慣。

JSON 數據格式與語言無關,脫胎於 JavaScript,但目前很多編程語言都支持 JSON 格式數據的生成和解析。JSON 的官方 MIME 類型是 application/json,文件擴展名是 .json。
JSON用於描述資料結構,有兩種結構存在:

對象(object):一個對象包含一系列非排序的名稱/值對(pair),一個對象以{開始,並以}結束。每個名稱/值對之間使用:分區。
數組 (array):一個數組是一個值(value)的集合,一個數組以[開始,並以]結束。數組成員之間使用,分區。
具體的格式如下:

名稱/值(pair):名稱和值之間使用:隔開,一般的形式是:
{name:value}
一個名稱是一個字符串; 一個值(value)可以是一個字符串(string),一個數值(number),一個對象(object),一個布爾值(bool),一個有序列表(array),或者一個null值。

字符串:以""括起來的一串字符。
數值:一系列0-9的數字組合,可以爲負數或者小數。還可以用e或者E表示爲指數形式。
布爾值:表示爲true或者false。
值的有序列表(array):一個或者多個值用,分區後,使用[,]括起來就形成了這樣的列表,形如:
[value, value]
JSON的格式描述可以引用RFC 4627。

JSON最開始被廣泛的應用於WEB應用的開發。不過目前JSON使用在JavaScript、Java、Node.js應用的情況比較多,PHP、C#等開發的WEB應用主要還是使用XML。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章