JSON-SCHEMA-2020-12-SPEC
Validation JSON moderne 2020-12.
Définition
JSON Schema 2020-12 (draft-bhutton-json-schema-00) introduit : dynamic references, vocabularies, unevaluatedProperties, unevaluatedItems, $defs (replaces definitions), prefixItems (replaces items array). Keywords: type, properties, required, anyOf, oneOf, allOf, if/then/else, $ref, $defs. Outils : Ajv (Node.js), python-jsonschema, jsonschema-rs (Rust), validate.json-schema.org.
Origine
JSON Schema lance 2009 ; drafts progressifs ; 2020-12 stabilise progressivement 2021-2024.
Exemple en contexte
Un API design en OpenAPI 3.1 utilise JSON Schema 2020-12 dans ses components/schemas ; le serveur valide les requests entrantes avec Ajv.
Termes liés
- OpenAPI 3.1 — consommateur principal.