JSON-SCHEMA-2020-12
Standard web JSON Schema draft 2020-12.
Définition
JSON Schema 2020-12 (publié décembre 2020 par IETF) est une draft stable du langage de description de schémas JSON. Apporte $dynamicRef / $dynamicAnchor pour la polymorphie, unevaluatedProperties, des keywords if/then/else nettoyés. Aligné OpenAPI 3.1, utilisé par AJV (Node), python-jsonschema, jsonschema-rs (Rust).
Origine
JSON Schema initié 2009 par Kris Zyp, drafts IETF successifs (draft-04 à draft-07, 2019-09, 2020-12).
Exemple en contexte
{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"invoiceId":{"type":"string","pattern":"^INV-"}}, "required":["invoiceId"]}
Termes liés
- JSON Schema — concept général.
- OpenAPI 3.1 — standard qui aligne dessus.