Opleiding: JSON Schema
De cursus JSON Schema behandelt de syntax en het gebruik van de JSON Schema taal voor het valideren van JSON data en JSON documenten met betrekking tot content model en data types.
JSON Overview
De cursus JSON Schema gaat van start met een overview van de syntax van JSON (JavaScript Object Notatie). Aan de orde komt de JSON basis structuur met name-value pairs, objects en arrays. Ook wordt ingegaan op JSON Serialisatie en Deserialisatie.
JSON Data Types
Vervolgens wordt aandacht besteed aan JSON Data Types. Alle mogelijke data types in JSON met hun mogelijke waarden passeren de revue.
JSON Schema
Dan wordt besproken hoe JSON Schema's worden gedefinieerd met een unique identifier. Hierbij wordt ook ingegaan op de JSON Schema Reference en komen type specific en generic keywords aan bod.
Objects and Arrays
Op het programma van de cursus staan ook de restricties die aan de data types objects en arrays kunnen worden opgelegd. Zo kan worden afgedwongen dat object properties aan bepaalde patterns moeten voldoen en kan de lengte van een array worden beperkt.
Schema Composition
Vervolgens wordt ingegaan op het combineren van JSON Schema's door middel van Schema Composition. Hierbij komt aan de orde hoe subschema's conditioneel kunnen worden toegepast met if then else constructies.