網路與介面
JSON · JavaScript 物件表示法
/ JAY-sahn /
JSON 是一種簡單的文字格式,用來記錄結構化資料——把名字和值一一配對——而且人和程式都能輕鬆讀懂。如果你見過 { "name": "Ada", "age": 36 } 這樣的寫法,那就是 JSON:用大括號裝著一串鍵(key)和它們對應的值。
它是介面(API)之間的通用語言。當一個程式透過網路向另一個程式要資料時,回傳的內容幾乎總是 JSON,因為幾乎每種程式語言都能毫不費力地讀寫它。
它的組成零件非常少:帶「引號」的文字、數字、true/false、用「方括號」括起的陣列,以及用「大括號」括起的物件(object)。整門「語言」就這麼多——一個下午就能學會,卻靈活到幾乎能裝下任何東西。
{
"name": "Ada",
"age": 36,
"languages": ["English", "Math"],
"active": true
}四行寫下一個人:文字、數字、陣列,還有一個 true/false。
名字裡雖然有「JavaScript」,但 JSON 與語言無關——Python、Go、Rust 等等都能流利地「說」它。
又稱
另見