Gå til indholdet

JSON Schema

JSON Schema beskriver struktur og begrænsninger i JSON-data. En validator kontrollerer reglerne; overholdelse beviser ikke i sig selv forretningsmæssig korrekthed.

API'er og datakontrakter

JSON Schema er et sprog til at beskrive struktur og begrænsninger i JSON-data. Det omfatter datatyper og regler for egenskaber. En validator kan kontrollere, om konkrete data følger det angivne skema.

Skeln mellem gyldig JSON-syntaks og passende data

I en fiktiv ordremodtagelse skal feltet quantity indeholde et heltal. Talværdien 2 og tekststrengen "2" er forskellige værdityper. Et syntaktisk gyldigt JSON-dokument opfylder derfor ikke automatisk den aftalte feltregel.

Fastlæg obligatoriske felter udtrykkeligt

JSON Schema-dokumentationen forklarer, at oplistede egenskaber ikke automatisk er obligatoriske. Krævede oplysninger skal angives tilsvarende i skemaet. Oversigten beskriver kontrollen med en validator. Selv en bestået skemakontrol bekræfter dog ikke, at mængden hører til den rette ordre eller er behandlet i ERP. Strukturkontrol, tilknytning til den rette ordre og vellykket behandling skal dokumenteres hver for sig.

Kilder