資料來源 簡介 [ 編輯 ] JSON格式是1999年《 JavaScript Programming Language, Standard ECMA-262 3rd Edition 》的子集合,所以可以在 JavaScript 以 eval() 函式(javascript通過eval()調用解釋器)讀入。不過這並不代表JSON無法使用於其他語言,事實上幾乎所有與網頁開發相關的語言都有JSON函式庫。 JSON用於描述資料結構,有以下形式存在。 物件(object):一個物件以 { 開始,並以 } 結束。一個物件包含一系列非排序的名稱/值對,每個名稱/值對之間使用 , 分割。 名稱/值(collection):名稱和值之間使用 : 隔開,一般的形式是: { name : value } 一個名稱是一個字串; 一個值可以是一個字串,一個數值,一個物件,一個布林值,一個有序列表,或者一個null值。 值的有序列表(Array):一個或者多個值用 , 分割後,使用 [ , ] 括起來就形成了這樣的列表,形如: [ collection , collection ] 字串:以 "" 括起來的一串字元。 數值:一系列0-9的數字組合,可以為負數或者小數。還可以用 e 或者 E 表示為指數形式。 布林值:表示為true或者false。 JSON的格式描述可以參考RFC 4627。 應用領域 [ 編輯 ] WEB開發 [ 編輯 ] JSON最開始被廣泛的應用於WEB應用的開發。不過目前JSON使用在 JavaScript 、 Java 、 Node.js 應用的狀況比較多, PHP 、 C# 等開發的WEB應用主要還是使用 XML 。 NoSQL資料庫 [ 編輯 ] 相對於傳統的 關係型資料庫 ,一些基於文件儲存的 NoSQL 非關係型資料庫選擇JSON作為其資料儲存格式,比較出名的產品有: MongoDB 、 CouchDB 、 RavenDB 等。 舉例 [ 編輯 ] 1 { 2 "firstName" : "John" , 3 "lastName" : "Smi