Werbung
Begriff JavaScript Object Notation
Abkürzung JSON
Eintrag zuletzt aktualisiert am 29.01.2026

Zur Stichwortliste unseres Lexikons

Was ist JavaScript Object Notation ?

JSON (JavaScript Object Notation) ist ein textbasiertes Datenformat zur strukturierten Darstellung und zum Austausch von Daten. Es zeichnet sich durch eine einfache Syntax, gute Lesbarkeit und breite Unterstützung über Programmiersprachen und Plattformen hinweg aus. Seine Entstehung im Web-Umfeld, die klare Syntax und die breite Unterstützung haben maßgeblich dazu beigetragen, dass JSON heute eine zentrale Rolle in moderner Softwarearchitektur einnimmt – insbesondere bei Webdiensten, APIs und verteilten Systemen.

Bedeutung von JSON

JSON dient als leichtgewichtiges, sprachunabhängiges Format zur Beschreibung strukturierter Daten. Die Bedeutung von JSON liegt vor allem in folgenden Aspekten:
  • Standardisierung des Datenaustauschs zwischen Systemen
  • Hohe Lesbarkeit für Menschen bei gleichzeitig einfacher maschineller Verarbeitung
  • Geringer Overhead im Vergleich zu umfangreicheren Formaten wie XML
  • Enge Anlehnung an bekannte Datenstrukturen wie Objekte, Dictionaries und Listen
Durch diese Eigenschaften hat sich JSON als De-facto-Standard für den Datenaustausch in verteilten Systemen etabliert.

Einsatz von JSON

JSON wird in einer Vielzahl technischer Szenarien eingesetzt:

Web- und API-Kommunikation
  • Austausch von Daten zwischen Client und Server (z. B. REST-APIs)
  • Serialisierung von Request- und Response-Daten
  • Übertragung strukturierter Konfigurations- oder Statusinformationen
Konfigurationsdateien
  • Speicherung von Einstellungen in Anwendungen
  • Plattformübergreifende Konfigurationsformate
  • Gute Eignung für Versionskontrollsysteme
Persistenz und Datenverarbeitung
  • Temporäre Datenspeicherung
  • Logging strukturierter Ereignisse
  • Austauschformat zwischen Microservices
Plattform- und Sprachunabhängigkeit

JSON wird nativ oder über Bibliotheken von nahezu allen gängigen Programmiersprachen unterstützt, darunter C#, Java, JavaScript, Python, Go und Rust.

Aufbau und Grundstruktur

JSON kennt nur wenige, klar definierte Strukturelemente:
  • Objekte: ungeordnete Mengen von Schlüssel-Wert-Paaren
json
{
"name": "Max",
"alter": 42
}
  • Arrays: geordnete Listen von Werten
json
[1, 2, 3, 4]

  • Datentypen:
  • String
  • Number
  • Boolean
  • null
  • Object
  • Array
Diese Reduktion auf grundlegende Typen trägt wesentlich zur Einfachheit von JSON bei.

Entstehung von JSON

JSON wurde Anfang der 2000er Jahre von Douglas Crockford entwickelt. Ziel war ein minimalistisches, textbasiertes Format für den Datenaustausch in Webanwendungen.

Wichtige Meilensteine:
  • 2001: Erste praktische Verwendung im Umfeld von JavaScript und Browsern
  • 2006: Veröffentlichung einer formalen Beschreibung
  • 2013 / 2017: Standardisierung als RFC 7159 und später RFC 8259
Obwohl JSON syntaktisch von JavaScript-Objektliteralen abgeleitet ist, ist es heute vollständig sprachunabhängig definiert und normiert.

Abgrenzung zu anderen Formaten

Im Vergleich zu alternativen Datenformaten ergeben sich typische Unterschiede:
JSON positioniert sich als Kompromiss zwischen Lesbarkeit, Einfachheit und technischer Effizienz.

Beratung & Support

Schulungen

Anfrage für eine individuelle Schulung zum Thema JAVASCRIPT OBJECT NOTATION JSON Gesamter Schulungsthemenkatalog