專題 C1:JSON 生態
JSON 與 JSON5 差異
理解 JSON5 允許的語法糖,以及為何多數正式環境最終仍要求嚴格 JSON。
JSON5 更適合編輯,不一定適合傳輸
JSON5 支援註解、尾隨逗號、未加引號鍵名與更寬鬆的數字格式,手動編輯更方便。
但多數 API、設定載入器與資料庫驅動只接受嚴格 JSON,因此 JSON5 常常只是作者友好的中間格式。
什麼時候必須轉回嚴格 JSON
- 要送給外部 API、Webhook 或瀏覽器標準解析器時。
- 要把設定帶進 CI、容器映像或基礎設施樣板時。
- 團隊需要統一 diff、驗證與型別產生流程時。
實用輸入/輸出範例
輸入
{
user: "ana",
roles: ["admin",],
// comment
}輸出
{
"user": "ana",
"roles": ["admin"]
}