規格
規格
目前的版本是2020-12!之前的版本是 2019-09。
規格文件
另請參閱發行說明/變更日誌(進行中)。
規格分為核心和驗證兩部分。我們也發布了相對 JSON 指標規格,儘管它目前沒有被核心或驗證以任何顯著的方式使用。
JSON Schema 核心 | 定義了 JSON Schema 的基本基礎 |
JSON Schema 驗證 | 定義了 JSON Schema 的驗證關鍵字 |
相對 JSON 指標 | 擴展了相對指標的 JSON 指標語法 |
元 Schema
元 Schema 是可以驗證其他 schema 的 schema。它是自我描述的:JSON Schema 元 schema 驗證其自身。
最新的元 schema 是 2020-12。 有關變更為基於日期的識別符號的說明,請參閱規格連結頁面。
如果您從網頁瀏覽器存取這些 JSON 文件連結,您將需要儲存檔案,然後將其作為 JSON 文件開啟。 這是由於 GitHub Pages 的限制。
通用元 schema
請注意,需要額外的特定詞彙 schema 檔案才能完整建構和使用核心/驗證方言元 schema。
核心/驗證方言元 schema | 用於為純驗證編寫的 schema。 |
超連結 Schema 方言元 schema | 用於為驗證 (2020-12) 和超連結 (2019-09) 編寫的 schema。 |
建議輸出元 schema | 應用程式處理的建議輸出結構。 |
單詞彙元 schema
這些主要與想要編寫自己的元 schema 的人相關,這些元 schema 基於現有規格的特定部分。
- 核心詞彙元 schema
- 應用程式詞彙元 schema
- 驗證詞彙元 schema
- 未評估詞彙元 schema
- 格式註解詞彙元 schema
- 格式斷言詞彙元 schema
- 內容詞彙元 schema
- 元資料詞彙元 schema
輸出 schema 和範例
從較舊的草案遷移
發行說明討論了影響使用者和實作者的變更
- JSON Schema 核心和驗證
- JSON Hyper-Schema
- 2020-12 版本沒有 JSON Hyper-Schema 草案。
- Draft-07 至 2019-09
- Draft-04 至 Draft-07
- Draft-04 至 Draft-06
較舊的草案
請參閱規格連結以取得較舊的草案和規格的最新未發布版本。