什麼是JSON,可以簡單介紹一下嗎?
什麼是 JSON?
JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,用於儲存和傳輸資料。
主要特點
- 易讀易寫:格式簡單清楚,人類和機器都容易理解。
- 語言獨立:雖然源自 JavaScript,但幾乎所有程式語言都支援解析與產生 JSON。
- 純文字格式:以文字形式儲存,便於網路傳輸。
基本資料結構
JSON 主要由兩種結構組成:
- 物件(Object):以大括號
{} 表示,由「鍵值對」組成。
- 陣列(Array):以中括號
[] 表示,為有序的值列表。
支援的資料型別
- 字串(String)
- 數字(Number)
- 布林值(true / false)
- 空值(null)
- 物件(Object)
- 陣列(Array)
範例
{
"name": "小明",
"age": 25,
"isStudent": false,
"hobbies": ["讀書", "跑步"],
"address": {
"city": "台北",
"zipcode": "100"
}
}
常見用途
- Web API:前後端之間交換資料的常用格式。
- 設定檔:許多軟體使用 JSON 作為設定檔格式。
- 資料儲存:如 NoSQL 資料庫(MongoDB 等)。
補充
JSON 常被拿來與 XML 比較,相較之下 JSON 更簡潔、檔案較小、解析速度較快,因此在現代網路開發中更為普及。
參考資料
[json.org]https://www.json.org/json-zh.html
[developer.mozilla.org]https://developer.mozilla.org/zh-TW/docs/Learn/JavaScript/Objects/JSON