Was bedeutet JSON?
Eine Nachricht kann beispielsweise Kundennummer, Auftragsstatus und eine Liste von Positionen enthalten. JSON unterstützt unter anderem Zeichenketten, Zahlen, Wahrheitswerte, Listen und Objekte.
Das Format allein legt nicht fest, welche Felder fachlich erforderlich sind. Für Datumswerte, Geldbeträge und andere besondere Inhalte brauchen die beteiligten Anwendungen zusätzliche klare Vereinbarungen.
So sieht das in der Praxis aus
Beispiel: Eine Auftrags-API liefert Kundennummer, Positionen und Status als JSON-Objekt.
Häufige Fragen
Ist JSON an die Programmiersprache JavaScript gebunden?
Nein. Der Name stammt aus diesem Umfeld, das Format kann aber von vielen Programmiersprachen gelesen und geschrieben werden.
Hat JSON einen eigenen Datumstyp?
Nein. Ein Datum wird beispielsweise als Zeichenkette übertragen. Format und gegebenenfalls Zeitzone müssen zwischen den beteiligten Anwendungen vereinbart werden.
Wie prüft man, ob eine JSON-Nachricht vollständig ist?
Zusätzlich zum korrekten Aufbau braucht es Regeln für Pflichtfelder und Werte. JSON Schema kann technische Vorgaben prüfen, fachliche Zusammenhänge benötigen ergänzende Prüfungen.
