Was ist JSON Schema (Ein Leitfaden für Anfänger)

JSON Schema beschreibt Struktur & Regeln von JSON-Daten. Validiert JSON-Objekte/-Arrays auf Format- & Regelkonformität.

Leo Schulz

Leo Schulz

5 June 2025

Was ist JSON Schema (Ein Leitfaden für Anfänger)

In der Welt der Daten und APIs ist das Verständnis von JSON Schema von entscheidender Bedeutung. Lassen Sie uns seine Definition, Struktur und Syntax, JSON von der Struktur bis zu den Best Practices untersuchen und entdecken, wie es sich in Apidog integriert, um Ihre API-Dokumentation zu verbessern.

Was ist das JSON Schema?

JSON Schema ist eine Spezifikation, die eine Möglichkeit definiert, die Struktur und Einschränkungen von JSON-Daten zu beschreiben. Es wird verwendet, um die Struktur von JSON-Objekten und -Arrays zu validieren und sicherzustellen, dass sie einem bestimmten Format und einer Reihe von Regeln folgen. JSON Schema wird häufig in Anwendungen mit JSON-Daten verwendet, um Datenkonsistenz und Datenqualität sicherzustellen und klare Richtlinien für den Datenaustausch bereitzustellen.

Hier ist ein einfaches Beispiel für ein JSON Schema:

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "age": {
      "type": "integer"
    },
    "email": {
      "type": "string",
      "format": "email"
    }
  },
  "required": ["name", "email"]
}

In diesem Schema beschreiben Sie ein Objekt mit drei Eigenschaften: "name", "age" und "email". Sie geben an, dass "name" und "email" erforderlich sind, und validieren, dass die "email" ein E-Mail-Format haben soll. Alle Daten, die Sie von einer API erhalten, die sich an dieses Schema hält, müssen diesen Regeln folgen.

Sind Schema und JSON dasselbe?

JSON Schema und JSON sehen möglicherweise ähnlich aus, dienen aber unterschiedlichen Zwecken:

Es ist wie der Unterschied zwischen einem Rezept (JSON Schema) und einer Mahlzeit (JSON). Das Rezept sagt Ihnen, welche Zutaten Sie verwenden, wie Sie sie zubereiten und wie Sie sie kochen sollen (JSON Schema), während die Mahlzeit das endgültige, köstliche Ergebnis ist (JSON).

JSON Grundstruktur und Syntax

JSON Schema wird in einem einfachen und leicht lesbaren Format ausgedrückt. Seine Grundstruktur besteht aus Schlüssel-Wert-Paaren, geschweiften Klammern und eckigen Klammern.

Hier ist eine grundlegende JSON Schema-Struktur:

{
  "type": "object",
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer" }
  },
  "required": ["name"]
}

Die äußersten geschweiften Klammern {} enthalten die gesamte Schema-Definition.

Der "type" -Schlüssel gibt den allgemeinen Datentyp an; in diesem Fall ist es ein Objekt.

Der "properties"-Schlüssel definiert die Eigenschaften des Objekts. Er enthält Unterschemas für jede Eigenschaft.

Der "required"-Schlüssel listet auf, welche Eigenschaften obligatorisch sind.

Datentypen und primitive Werte

JSON Schema unterstützt verschiedene Datentypen, darunter:

So können Sie Datentypen in JSON Schema definieren:

{
  "name": { "type": "string" },
  "age": { "type": "integer" },
  "height": { "type":

Explore more

Fathom-R1-14B: Fortschrittliches KI-Argumentationsmodell aus Indien

Fathom-R1-14B: Fortschrittliches KI-Argumentationsmodell aus Indien

Künstliche Intelligenz wächst rasant. FractalAIResearch/Fathom-R1-14B (14,8 Mrd. Parameter) glänzt in Mathe & Logik.

5 June 2025

Cursor 1.0 mit BugBot: KI-gestütztes Automatisierungstest-Tool ist da:

Cursor 1.0 mit BugBot: KI-gestütztes Automatisierungstest-Tool ist da:

Die Softwareentwicklung erlebt Innovationen durch KI. Cursor, ein KI-Editor, erreicht mit Version 1.0 einen Meilenstein.

5 June 2025

30+ öffentliche Web 3.0 APIs, die Sie jetzt nutzen können

30+ öffentliche Web 3.0 APIs, die Sie jetzt nutzen können

Der Aufstieg von Web 3.0: Dezentral, nutzerorientiert, transparent. APIs ermöglichen innovative dApps und Blockchain-Integration.

4 June 2025

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen