JSON-Objekt


Objekt-Syntax

Beispiel

{ "name":"example", "alexa":10000, "site":null }

JSON-Objekte werden in{...}geschweiften Klammern geschrieben.

Objekte können mehrereSchlüssel/Wert-Paare enthalten.

Schlüssel müssen Strings sein, und Werte können gültige JSON-Datentypen sein (String, Number, Object, Array, Boolean oder null).

Verwende einen Doppelpunkt zwischen Schlüssel und Wert:, um sie zu trennen.

Jedes Schlüssel/Wert-Paar verwendet ein Komma,zur Trennung.


Zugriff auf Objektwerte

Du kannst einen Punkt.verwenden, um auf die Werte des Objekts zuzugreifen:

Beispiel

var myObj, x; myObj = { "name":"example", "alexa":10000, "site":null }; x = myObj.name;

Selbst ausprobieren »

Du kannst auch eckige Klammern ([]) verwenden, um auf die Werte des Objekts zuzugreifen:

Beispiel

var myObj, x; myObj = { "name":"example", "alexa":10000, "site":null }; x = myObj["name"];

Selbst ausprobieren »

Objekt durchlaufen

Sie können for-in verwenden, um die Eigenschaften eines Objekts zu durchlaufen:

Beispiel

var myObj = { "name":"example", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x + "<br>"; }

Selbst ausprobieren »

Wenn Sie mit for-in durch Objekteigenschaften schleifen, verwenden Sie eckige Klammern ([]), um auf die Eigenschaftswerte zuzugreifen:

Beispiel

var myObj = { "name":"example", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x] + "<br>"; }

Selbst ausprobieren »

Verschachteltes JSON-Objekt

JSON-Objekte können ein weiteres JSON-Objekt enthalten:

Beispiel

myObj = { "name":"example", "alexa":10000, "sites": { "site1":"www.example.com", "site2":"m.example.com", "site3":"c.example.com" } }

Sie können die Punktnotation verwenden.oder eckige Klammern[...], um auf verschachtelte JSON-Objekte zuzugreifen.

Beispiel

x = myObj.sites.site1; //oder x = myObj.sites["site1"];

Selbst ausprobieren »

Werte ändern

Sie können einen Punkt verwenden., um den Wert eines JSON-Objekts zu ändern:

Beispiel

myObj.sites.site1 = "www.google.com";

Selbst ausprobieren »

Sie können eckige Klammern verwenden[...], um den Wert eines JSON-Objekts zu ändern:

Beispiel

myObj.sites["site1"] = "www.google.com";

Selbst ausprobieren »

Objekteigenschaften löschen

Wir können dasdelete-Schlüsselwort zum Löschen von JSON-Objekteigenschaften verwenden:

Beispiel

delete myObj.sites.site1;

Selbst ausprobieren »

Sie können eckige Klammern verwenden[...], um JSON-Objekteigenschaften zu löschen:

Beispiel

delete myObj.sites["site1"]

Selbst ausprobieren »
Andere Erweiterungen