JSON -Syntax
Die JSON-Syntax ist eine Teilmenge der JavaScript-Syntax.
JSON-Syntaxregeln
Die JSON-Syntax wird von der JavaScript-Objektnotationssyntax abgeleitet:
- Daten befinden sich in Name/Wert-Paaren
- Daten werden durch Kommas getrennt
- Geschweifte Klammern halten Objekte
- Eckige Klammern halten Arrays
JSON-Daten – Ein Name und ein Wert
JSON-Daten werden als Name/Wert-Paare (auch als Schlüssel/Wert-Paare bezeichnet) geschrieben.
Ein Name/Wert-Paar besteht aus einem Feldnamen (in doppelten Anführungszeichen), gefolgt von einem Doppelpunkt, gefolgt von einem Wert:
Beispiel
"name":"John"
JSON-Namen erfordern doppelte Anführungszeichen.
JSON - Wird zu JavaScript-Objekten ausgewertet
Das JSON-Format ist fast identisch mit JavaScript-Objekten.
In JSON müssen Schlüssel Zeichenfolgen sein, die in doppelte Anführungszeichen geschrieben werden:
JSON
{"name":"John"}
In JavaScript können Schlüssel Zeichenfolgen, Zahlen oder Bezeichnernamen sein:
JavaScript
{name:"John"}
JSON-Werte
In JSON müssen Werte einer der folgenden Datentypen sein:
- ein Faden
- eine Zahl
- ein Objekt
- eine Anordnung
- ein boolescher Wert
- Null
In JavaScript können alle oben genannten Werte plus jeder andere gültige JavaScript-Ausdruck sein, einschließlich:
- eine Funktion
- ein Treffen
- nicht definiert
In JSON müssen Zeichenfolgenwerte in doppelte Anführungszeichen geschrieben werden:
JSON
{"name":"John"}
In JavaScript können Sie Zeichenfolgenwerte mit doppelten oder einfachen Anführungszeichen schreiben:
JavaScript
{name:'John'}
JavaScript-Objekte
Da die JSON-Syntax von der JavaScript-Objektnotation abgeleitet ist, ist nur sehr wenig zusätzliche Software erforderlich, um mit JSON in JavaScript zu arbeiten.
Mit JavaScript können Sie ein Objekt erstellen und ihm Daten zuweisen, wie folgt:
Beispiel
person = {name:"John", age:31, city:"New York"};
Sie können wie folgt auf ein JavaScript-Objekt zugreifen:
Beispiel
// returns John
person.name;
Es kann auch so aufgerufen werden:
Beispiel
// returns John
person["name"];
Daten können wie folgt geändert werden:
Beispiel
person.name = "Gilbert";
Es kann auch so modifiziert werden:
Beispiel
person["name"] = "Gilbert";
Später in diesem Tutorial erfahren Sie, wie Sie JavaScript-Objekte in JSON konvertieren.
JavaScript-Arrays als JSON
So wie JavaScript-Objekte als JSON geschrieben werden können, können auch JavaScript-Arrays als JSON geschrieben werden.
Später in diesem Tutorial erfahren Sie mehr über Objekte und Arrays.
JSON-Dateien
- Der Dateityp für JSON-Dateien ist „.json“.
- Der MIME-Typ für JSON-Text ist „application/json“.