JSON

Beim Speichern von Daten müssen die Daten ein bestimmtes Format haben. Unabhängig davon, wo Sie sie speichern möchten, ist Text immer eines der zulässigen Formate. Beim Datenaustausch zwischen einem Browser und einem Server können die Daten nur Text sein. JSON ist Text und wir können jedes JavaScript-Objekt in JSON konvertieren und JSON an den Server senden. JSON, das wir vom Server erhalten haben, kann auch in JavaScript-Objekte konvertiert werden. Auf diese Weise können wir mit den Daten als JavaScript-Objekte arbeiten, ohne komplizierte Analyse und Übersetzungen.


JSON (JavaScript Object Notation) ermöglicht es, dass JS Objekte in Form von reinen Text gespeichert werden kann. Es verwendet also die JavaScript-Syntax, aber das JSON-Format ist nur Text. In diesem Datenformat ist es problemlos über das Web übertragbar und kann von jeder Programmiersprache gelesen und als Datenformat verwendet werden.

Die Syntax besteht immer aus einem Paar aus Eigenschaft und Wert: {"name":"Susanne"}

Eine Zusammenstellung ergibt einJSON Objekt: person= { "name":"Susanne", "age":25, "profession":"Hochschuldozentin", "children":2, "grandchild":null };

JSON Objekte können auch Arrays enthalten: person= {"name":"Susanne", "age":25, "children": [ "Anna", "Tom" ] }

Mit der JavaScript function JSON.parse() kann JSON direkt in ein JavaScript Object umgewandelt werden: myObject = JSON.parse('{"name":"Susanne", "age":25, "profession":"Hochschuldozentin", "children":2, "grandchild":null }');


Linkliste:

JSON - Introduction
JSON Objects
Looping an Object
Nested JSON Objects
JSON Arrays

und dann noch:
JavaScript Objects
JavaScript Arrays

bitte üben, was nicht mehr in Erinnerung ist:

JavaScript Exercises v.a. Objects and Arrays gerne auch Loops