修復 JSON 語法錯誤

透過錯誤與修正範例,了解如何處理尾隨逗號、單引號和註解。

刪除尾隨逗號

JSON 允許在項目之間使用逗號,但物件或陣列的最後一個值之後不能有逗號。

無效 JSON

{"name":"Ada","ready":true,}

修正後的 JSON

{"name":"Ada","ready":true}

鍵和字串使用雙引號

JSON 要求物件鍵和字串使用雙引號。數字、true、false 和 null 不需要引號。

無效 JSON

{name:'Ada'}

修正後的 JSON

{"name":"Ada"}

刪除註解

JSON 不支援 // 或 /* */ 註解,請在驗證前刪除。引號內 URL 中的 // 應保留,它們是字串的一部分。

無效 JSON

{"count":3 // number of items
}

修正後的 JSON

{"count":3}

檢查回報的錯誤位置及其上一行

錯誤位置表示瀏覽器發現問題的位置,但原因也可能是前文缺少逗號或引號未閉合。將輸入貼上到 JSON 格式化工具中,並檢查這兩行。

格式化不會檢查內容含義

只調整空格和換行,保留大數字、重複鍵和輸入順序。 語法正確不代表日期或必填項正確,請檢查使用該資料的服務要求。

本指南使用的工具

參考資料

審核日期: