JSON Schema klíčová slova

JSON Schema 2020-12. type je nutné, pokud chceš vyžadovat daný typ; například minimum samo neodmítá řetězec. format má podle slovníku a konfigurace anotaci nebo kontrolní význam.

Autor: Aktualizováno

Přehled

SkupinaKlíčová slovaVýklad
Identifikace$schema, $iddialekt a základ URI
Odkazy$ref, $defsznovupoužití schémat
Typ a výčettype, enum, consttyp / povolené hodnoty
Objektyproperties, required, additionalPropertiespravidla vlastností a přítomnosti
UzavřeníunevaluatedPropertiesdosud nevyhodnocené vlastnosti po skládání
Seznamitemspoložky za prefixem nebo všechny, pokud prefix není
N-ticeprefixItemsschéma pro jednotlivé pozice
Počet a obsahminItems, maxItems, uniqueItems, contains, minContains, maxContainsdélka, jedinečnost a odpovídající položky
Číslaminimum, maximum, exclusiveMinimum, exclusiveMaximum, multipleOfčíselná omezení
ŘetězceminLength, maxLength, pattern, formatdélka, vzor a formát
KombinaceallOf, anyOf, oneOf, notlogické podmínky
Podmínkaif, then, elsevýběr větve
ZávislostidependentRequired, dependentSchemaspožadavky vyvolané přítomností vlastnosti
Anotacetitle, description, default, examplespopis; default automaticky nedoplňuje hodnotu
Názvy a vzorypropertyNames, patternPropertiesschéma pro názvy / pro hodnoty odpovídajících názvů
Zbylé položkyunevaluatedItemsomezení dosud nevyhodnocených položek po skládání
Kontextová anotacereadOnly, writeOnly, deprecatedpopis použití; samotné klíčové slovo není autorizace
Obsah řetězcecontentEncoding, contentMediaType, contentSchemapopis vloženého obsahu; běžně se automaticky nedekóduje ani nevaliduje

Postup a příklady najdeš v související výukové kapitole. Při implementaci ověř také verzi procesoru a primární specifikaci uvedenou pod tabulkou. Všechny referenční tabulky na jedné stránce s filtrem jsou v taháku XML a JSON.