JSON Syntax
JSON-Syntax ist eine Teilmenge der JavaScript-Syntax.
JSON-Syntaxregeln
JSON-Syntax ist eine Teilmenge der JavaScript-Objektnotationssyntax.
- Daten sind inName/Wert-Paaren
- Daten durch Kommas,getrennt
- Verwenden Sie einen Backslash\um Zeichen zu maskieren
- Geschweifte Klammern{}enthalten Objekte
- Eckige Klammern[]umschließen Arrays; Arrays können mehrere Objekte enthalten
Zwei Strukturen von JSON:
1. Objekt:Geschweifte Klammern{}Das gespeicherte Objekt ist eine ungeordneteName/Wert-Paar-Sammlung. Ein Objekt beginnt mit einer linken geschweiften Klammer{beginnt, rechte geschweifte Klammer}endet. Auf jeden "Schlüssel" folgt ein Doppelpunkt:,Name/Wert-Paare werden durch Kommas,getrennt.

2. Array:Eckige Klammern[]Das gespeicherte Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit einer linken eckigen Klammer[beginnt, rechte eckige Klammer]endet, Werte werden durch Kommas getrennt,getrennt.

Werte können Zeichenketten in doppelten Anführungszeichen, Zahlen, true, false, null, Objekte oder Arrays sein, und sie können verschachtelt sein.

JSON-Name/Wert-Paare
Das Schreibformat von JSON-Daten ist:
key : value
Ein Name/Wert-Paar enthält einen Feldnamen (in doppelten Anführungszeichen), gefolgt von einem Doppelpunkt, dann einem Wert:
Das ist leicht zu verstehen, äquivalent zu dieser JavaScript-Anweisung:
JSON-Werte
JSON-Werte können sein:
- Zahlen (Ganzzahlen oder Gleitkommazahlen)
- Zeichenketten (in doppelten Anführungszeichen)
- Boolesche Werte (true oder false)
- Arrays (in eckigen Klammern)
- Objekte (in geschweiften Klammern)
- null
JSON-Zahlen
JSON-Zahlen können Ganzzahlen oder Gleitkommazahlen sein:
JSON-Objekte
JSON-Objekte in geschweiften Klammern{}werden geschrieben
{key1 : value1, key2 : value2, ... keyN : valueN }
Objekte können mehrere Name/Wert-Paare enthalten:
Dies ist ebenfalls leicht zu verstehen, äquivalent zu dieser JavaScript-Anweisung:
JSON-Arrays
JSON-Arrays werden in eckigen Klammern[]geschrieben
Arrays können mehrere Objekte enthalten:
[
{ key1 : value1-1 , key2:value1-2 },
{ key1 : value2-1 , key2:value2-2 },
{ key1 : value3-1 , key2:value3-2 },
...
{ key1 : valueN-1 , key2:valueN-2 },
]
Im obigen Beispiel ist das Objektsitesein Array, das drei Objekte enthält. Jedes Objekt repräsentiert einen Datensatz über eine Website (name, url).
JSON-Booleans
JSON-Booleans können true oder false sein:
JSON null
JSON kann null-Werte setzen:
JSON verwendet JavaScript-Syntax
Da JSON die JavaScript-Syntax verwendet, ist keine zusätzliche Software erforderlich, um JSON in JavaScript zu verarbeiten.
Mit JavaScript können Sie ein Array von Objekten erstellen und Werte wie folgt zuweisen:
Beispiel
Sie können wie folgt auf das erste Element im JavaScript-Objektarray zugreifen (Index beginnt bei 0):
Der zurückgegebene Inhalt ist:
In den folgenden Kapiteln erfahren Sie, wie Sie JSON-Text in JavaScript-Objekte umwandeln.
JSON-Dateien
- Der Dateityp einer JSON-Datei ist.json
- Der MIME-Typ von JSON-Text istapplication/json