什麼是JSON,可以簡單介紹一下嗎?
什麼是 JSON?
基本定義
JSON(JavaScript Object Notation,JavaScript 物件表示法)是一種輕量級的資料交換格式,用於儲存與傳輸結構化資料。它易於人類閱讀與撰寫,也方便機器解析與生成。
主要特點
- 文字格式:以純文字表示,與程式語言無關。
- 來源:源自 JavaScript,但目前幾乎所有主流程式語言(Python、Java、C#、PHP 等)都支援。
- 常見用途:網頁前後端資料傳輸(如 API 回應)、設定檔、資料儲存。
資料結構
JSON 主要由兩種結構組成:
- 物件(Object):以大括號
{} 包起來的鍵值對(key-value)集合。
- 陣列(Array):以中括號
[] 包起來的有序值列表。
支援的資料型別
- 字串(String)
- 數字(Number)
- 布林值(true / false)
- 空值(null)
- 物件(Object)
- 陣列(Array)
範例
{
"name": "小明",
"age": 25,
"isStudent": false,
"hobbies": ["閱讀", "游泳"],
"address": {
"city": "台北",
"zipcode": "100"
}
}
為什麼常用?
- 格式簡潔、體積小,傳輸效率高。
- 結構清晰,容易對應到程式中的物件與陣列。
- 已成為 Web API 資料交換的事實標準(相較於較繁瑣的 XML)。
參考資料
[json.org]https://www.json.org/json-en.html
[developer.mozilla.org]https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON