JSON Syntax

Die JSON-Syntax ist ein Untersetzt der JavaScript-Syntax.

Regeln der JSON-Syntax

Die JSON-Syntax ist aus der Syntax der JavaScript-Objektmarkierung abgeleitet:

  • Daten sind in Name/Wert-Paaren
  • Daten werden durch Kommas getrennt
  • Klammern enthalten Objekte
  • Klammern enthalten Arrays

JSON-Daten – Name und Wert

JSON-Daten werden als Name/Wert-Paare geschrieben.

Name/Wert besteht aus dem Feldnamen, gefolgt von einem Doppelpunkt und dem Wert:

Beispiel

"name":"Bill Gates"

JSON-Namen müssen doppelte Anführungszeichen haben. JavaScript-Namen nicht.

JSON – Wert als JavaScript-Objekt ermitteln

Das JSON-Format ist fast identisch mit dem JavaScript-Objekt.

In JSON müssen Schlüssel Zeichenfolgen sein, die von doppelten Anführungszeichen umgeben sind:

JSON

{ "name":"Bill Gates" }

In JavaScript können Schlüssel Zeichenfolgen, Zahlen oder Identifikatornamen sein:

JavaScript

{ name:"Bill Gates" }

JSON-Wert

In JSON müssen Werte eines der folgenden Datentypen sein:

  • Zeichenkette
  • Zahl
  • Objekt (JSON-Objekt)
  • Array
  • Boolsch
  • null

In JavaScript können alle aufgeführten und andere gültige JavaScript-Ausdrücke als Werte verwendet werden, einschließlich:

  • Funktion
  • Datum
  • undefined

In JSON müssen Zeichenfolgenwerte mit doppelten Anführungszeichen geschrieben werden:

JSON

{ "name":"Bill Gates" }

In JavaScript können Sie Zeichenfolgenwerte mit doppelten oder einfachen Anführungszeichen schreiben:

JavaScript

{ name:'Bill Gates' }

JSON verwendet die JavaScript-Syntax

Da die JSON-Syntax aus der JavaScript-Objektmarkierung abgeleitet ist, ist selten zusätzliche Software erforderlich, um JSON in JavaScript zu verarbeiten.

Mit JavaScript können Sie Objekte erstellen und ihnen Daten zuweisen, wie folgt:

Beispiel

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

Sie können JavaScript-Objekte wie folgt aufrufen:

Beispiel

// Gibt Bill Gates zurück
person.name;

Probieren Sie es selbst aus

Es kann auch so aufgerufen werden:

Beispiel

// Gibt Bill Gates zurück
person["name"];

Probieren Sie es selbst aus

Daten können wie folgt geändert werden:

Beispiel

person.name = "Steve Jobs";

Probieren Sie es selbst aus

Es kann auch so geändert werden:

Beispiel

person["name"] = "Steve Jobs";

Probieren Sie es selbst aus

Später werden Sie in diesem Tutorial lernen, wie Sie JavaScript-Objekte in JSON umwandeln.

JavaScript-Array als JSON verwenden

Wie bei der Verwendung von JavaScript-Objekten als JSON, können auch JavaScript-Arrays als JSON verwendet werden.

Sie werden in diesem Tutorial später mehr über JSON-Arrays lernen.

JSON-Datei

  • Der Dateityp der JSON-Datei ist ".json"
  • Der MIME-Typ des JSON-Texts ist "application/json"