JSON

1 Minute

JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes und menschenlesbares Datenaustauschformat, das entwickelt wurde, um die Übertragung und Speicherung von strukturierten Daten zu vereinfachen. Es hat sich als Standard in modernen APIs etabliert und löst dort häufig XML ab.

Definition

Als Abkürzung für JavaScript Object Notation definiert JSON ein plattformunabhängiges Format zur Darstellung von Datenobjekten, die aus Attribut-Wert-Paaren bestehen. Es ist vollständig sprachunabhängig, basiert aber auf der Syntax von JavaScript und kann von Computern leicht generiert und geparst werden.

Struktur und Datentypen

Die Struktur von JSON basiert auf zwei grundlegenden Typen: einer Sammlung von Name/Wert-Paaren (häufig als Objekt, Record, Struct, Hashtable oder assoziatives Array bezeichnet) und einer geordneten Liste von Werten (Array, Vektor, Liste oder Sequenz). Es unterstützt mehrere grundlegende Datentypen.

  • Objekte: Eine ungeordnete Menge von Name/Wert-Paaren, umschlossen von geschweiften Klammern `{}`.
  • Arrays: Eine geordnete Sammlung von Werten, umschlossen von eckigen Klammern `[]`.
  • Werte: Können Strings, Zahlen, Booleans (`true`, `false`), `null`, Objekte oder Arrays sein.
  • Strings: Sequenzen von Unicode-Zeichen, umschlossen von doppelten Anführungszeichen.

Anwendungsbereiche

JSON wird primär für den Datenaustausch zwischen Servern und Webanwendungen (AJAX), in RESTful APIs sowie zur Konfiguration von Anwendungen eingesetzt. Seine einfache Syntax und Effizienz haben es zum bevorzugten Format für die Übertragung strukturierter Daten im Web gemacht.


A B C D E F G I L M O P R S T U V W X Z