【Appendix】JSON

JSON(JavaScript Object Notation,JavaScript 對象表示法)是一種輕量級的數據交換格式。

JSON 基於 ECMAScript(歐洲計算機協會制定的 js 規範)的一個子集,採用完全獨立於編程語言的文本格式來存儲和表示數據。

JSON 數據格式與語言無關,很多編程語言都支持 JSON 格式數據的生成和解析。

JSON 的官方 MIME 類型是 application/json,文件擴展名是 .json。

JSON用於描述資料結構,有兩種結構存在:對象,數組。

對象,Object,{}

{name:value},name 是一個字符串; value 可以是一個字符串(string)、數值(number)、對象(object)、布爾值(bool)、有序列表(array),或者null值。

字符串:以" "括起來的一串字符。
數值:一系列0-9的數字組合,可以爲負數或者小數。還可以用e、E表示爲指數形式。
布爾值:表示爲true、false

數組,Array,[]

數組(array):一個或者多個值用,分割後,使用[]括起來就形成了這樣的列表:[value, value]

應用領域

WEB開發

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

NoSQL數據庫

相對於傳統的關係型數據庫,一些基於文檔存儲的NoSQL非關係型數據庫選擇JSON作爲其數據存儲格式,比較出名的產品有:MongoDB、CouchDB、RavenDB等。

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