Kapitel 13. JSON-Schema erweitern

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Sobald wir unsere Grenzen akzeptieren, gehen wir über sie hinaus.

Albert Einstein

JSON Schema wird in einer Vielzahl von unterschiedlichen Anwendungsfällen eingesetzt, von der Erstellung von Benutzeroberflächen bis zur Serialisierung von Daten. Angesichts der breiten Anwendbarkeit kann die JSON Schema-Organisation unmöglich alle benötigten Funktionen vorhersehen. Die von der JSON Schema-Organisation definierten Vokabulare sind zwar enorm leistungsfähig, aber es gibt Fälle, in denen du über das hinausgehen musst, was standardmäßig angeboten wird. Das hast du in Kapitel 12 gesehen, als JSON Schema keine Schlüsselwörter für die Deklaration einiger Metadaten bereitstellte, die wir für die Kontextfacette unseres Beispiel-Datenprodukts benötigten.

In Kapitel 5 hast du eine wichtige Fähigkeit gelernt: wie du jedes JSON-Schema methodisch verstehst und in der Dokumentation nach Schlüsselwörtern und Vokabularen suchst, die du noch nicht kennst. Dieses Kapitel baut darauf auf und zeigt dir, wie du eigene Schlüsselwörter definieren kannst, die fast alles können, was du willst.

Es gibt zwei Möglichkeiten, wie du JSON Schema erweitern kannst:

  1. Nutze aus, wie JSON Schema Annotationen für unbekannte Schlüsselwörter sammelt (was wir als den einfachen Fall bezeichnen).

  2. Definiere und veröffentliche ein JSON-Schema-Vokabular (was ...

Get Vereinheitlichung von Geschäft, Daten und Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.