JSON Schema Einführung - Das JSON Tutorial #9

Die Verwendung von JSON als Datenformat sagt nichts über die Felder, die Datenformate und die Inhalte aus. Mit JSON können beliebige Daten ausgetauscht werden, wie beispielsweise eine Rechnung, eine Bestellung oder einen Spielstand. Um wirklich Daten austauschen zu können, muss ein konkretes JSON Format verwendet werden. Diese Formate können mit JSON Schema beschreiben werden.

JSON Schema wird u.a. verwendet:

  • zur Beschreibung von Dokumenten und Nachrichten z.B. in Swagger bzw. Open API
  • zum Mapping von Datenformaten in Enterprise Service Bus Produkten
  • zur Beschreibung von Datenformaten beim Datenaustausch und bei Schnittstellen
  • zur Validierung von Dokumenten bei der Integration von Daten
  • zur Validierung von Anfragen in API Gateways
  • zur Codegenerierung

Die in der Demo zur Validierung verwende Webseite "JSON Schema Lint" findest du unter: JSON Schema Lint