JSON
JavaScript Object Notation (JSON) ist ein Datenaustauschformat. Obwohl es kein striktes Teilmengenformat ist, ähnelt JSON stark einer Teilmenge der JavaScript-Syntax. Obwohl viele Programmiersprachen JSON unterstützen, ist es besonders nützlich für JavaScript-basierte Anwendungen, einschließlich Websites und Browser-Erweiterungen.
JSON kann Zahlen, boolesche Werte, Zeichenketten, null
, Arrays (geordnete Sequenzen von Werten) und Objekte (Zeichenfolgen-Wert-Zuordnungen) darstellen, die aus diesen Werten (oder aus anderen Arrays und Objekten) bestehen. JSON kann nicht von Haus aus komplexere Datentypen wie Funktionen, reguläre Ausdrücke, Daten usw. darstellen. (Datumsobjekte werden standardmäßig in eine Zeichenkette serialisiert, die das Datum im ISO-Format enthält, sodass die Information nicht vollständig verloren geht.) Wenn Sie JSON zur Darstellung zusätzlicher Datentypen benötigen, transformieren Sie Werte während der Serialisierung oder bevor sie deserialisiert werden.