JSON - 簡介
JSON 通常在資料從伺服器傳送到網頁時使用。
JSON 是一種用於儲存和傳輸資料的文字格式
JSON 是“自描述的”,並且易於理解
JSON 示例
此示例是一個 JSON 字串
'{"name":"John", "age":30, "car":null}'
它定義了一個具有 3 個屬性的物件
- name
- age
- car
每個屬性都有一個值。
如果使用 JavaScript 程式解析 JSON 字串,您可以將其作為物件訪問資料
let personName = obj.name;
let personAge = obj.age;
什麼是 JSON?
- JSON 通常在資料從伺服器傳送到網頁時使用。
- JSON 是一種輕量級的資料交換格式
- JSON 是以 JavaScript 物件表示法書寫的純文字
- JSON 用於在計算機之間傳送資料
- JSON 是與語言無關的*
*
JSON 語法源自 JavaScript 物件表示法,但 JSON 格式僅為文字。
許多程式語言都存在用於讀取和生成 JSON 的程式碼。
JSON 格式最初由 Douglas Crockford 指定。
為什麼使用 JSON?
JSON 格式在語法上與建立 JavaScript 物件的程式碼相似。因此,JavaScript 程式可以輕鬆地將 JSON 資料轉換為 JavaScript 物件。
由於 JSON 格式僅為文字,因此 JSON 資料可以輕鬆地在計算機之間傳送,並被任何程式語言使用。
JavaScript 有一個內建函式用於將 JSON 字串轉換為 JavaScript 物件
JSON.parse()
JavaScript 還有一個內建函式用於將物件轉換為 JSON 字串
JSON.stringify()
您可以從伺服器接收純文字並將其用作 JavaScript 物件。
您可以將 JavaScript 物件以純文字格式傳送到伺服器。
您可以像處理 JavaScript 物件一樣處理資料,無需複雜的解析和轉換。
儲存資料
在儲存資料時,資料必須採用特定格式,無論您選擇何種儲存位置,文字始終是合法的格式之一。
JSON 使得將 JavaScript 物件儲存為文字成為可能。