從六種型別到延伸格式,做成中英對照的解說
8 單元 · 含延伸格式專章(JSONC / JSON5 / JSON Lines)· 內容 CC-BY-4.0
JSON(JavaScript Object Notation)是網路世界的「通用語言」—— API 回應、設定檔、資料交換,幾乎無所不在。本站在「機器的語言」看似簡單 卻充滿細節的時代,帶你徹底讀懂它,並認識它的延伸格式。
你每天都在「消費」JSON,只是未必知道:呼叫 API 回傳的資料、package.json、
tsconfig.json、瀏覽器 devtools 裡看到的回應體——全都是 JSON(或它的延伸格式)。
學 JSON 的價值在於「讀懂任何介面」:看到一段 JSON,你能立刻知道它的結構、 欄位型別,以及該怎麼在程式裡取用。看似簡單的格式,藏著型別陷阱與延伸格式的學問。
{ "name": "JSON 教學", "units": 8, "published": true, "topics": ["型別", "延伸格式"] }
物件 object({ })
├─ "name": 字串 string
├─ "units": 數字 number
├─ "published": 布林 boolean
└─ "topics": 陣列 array([ ])
├─ "型別"(字串)
└─ "延伸格式"(字串)