JSON
JavaScript Object Notation (JSON) ist ein Datenaustauschformat. Obwohl es kein striktes Subset ist, ähnelt JSON stark einem Subset der JavaScript-Syntax. Obwohl viele Programmiersprachen JSON unterstützen, ist es besonders nützlich für JavaScript-basierte Anwendungen, einschließlich Websites und Browsererweiterungen.
JSON kann Zahlen, Booleans, Strings, null
, Arrays (geordnete Sequenzen von Werten) und Objekte (Zeichenfolgen-Wert-Zuordnungen) darstellen, die aus diesen Werten (oder anderen Arrays und Objekten) bestehen. JSON stellt von Natur aus keine komplexeren Datentypen wie Funktionen, reguläre Ausdrücke, Datumsangaben usw. dar. (Datumsobjekte werden standardmäßig als eine Zeichenfolge im ISO-Format serialisiert, sodass die Information nicht vollständig verloren geht.) Wenn Sie JSON benötigen, um zusätzliche Datentypen darzustellen, transformieren Sie die Werte, während sie serialisiert oder bevor sie deserialisiert werden.