Читать книгу JavaScript für Ungeduldige - Cay Horstmann - Страница 48
1.15JSON
ОглавлениеJSON (JavaScript Object Notation) ist ein schlankes Textformat für den Austausch von Objektdaten zwischen Anwendungen (unabhängig davon, ob diese Anwendungen in JavaScript geschrieben sind oder nicht). Kurz gesagt, nutzt JSON die JavaScript-Syntax für Objekt- und Array-Literale, allerdings mit den folgenden Einschränkungen:
Zulässige Werte sind Objektliterale, Array-Literale, Strings, Fließkommazahlen sowie true, false und null.
Alle Strings stehen in doppelten Anführungszeichen, nicht in einfachen.
Alle Eigenschaftennamen stehen in doppelten Anführungszeichen.
Es gibt keine nachfolgenden Kommata und es dürfen keine Elemente fehlen.
Eine formale Beschreibung der Notation finden Sie auf www.json.org
.
Das folgende Beispiel zeigt einen JSON-String:
{ "name": "Harry Smith", "age": 42, "lucky numbers": [17, 29], "lucky": false }
Die Methode JSON.stringify wandelt ein JavaScript-Objekt in einen JSON-String um. Umgekehrt analysiert JSON.parse einen JSON-String und gibt ein JavaScript-Objekt zurück. Diese beiden Methoden werden gewöhnlich bei der Kommunikation mit einem Server über HTTP eingesetzt.