JSON-Arrays


Arrays als JSON-Objekte

Beispiel

[ "Google", "Example", "Taobao" ]

JSON-Arrays werden in eckige Klammern geschrieben.

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

Array-Werte in JSON müssen gültige JSON-Datentypen sein (String, Zahl, Objekt, Array, Boolean oder null).

In JavaScript können Array-Werte die oben genannten JSON-Datentypen sein oder JavaScript-Ausdrücke, einschließlich Funktionen, Datumsangaben undundefined。


Arrays in JSON-Objekten

Der Wert einer Objekteigenschaft kann ein Array sein:

Beispiel

{ "name":"Websites", "num":3, "sites":[ "Google", "Example", "Taobao" ] }

Wir können auf Arrays über Indexwerte zugreifen:

Beispiel

x = myObj.sites[0];

Selbst ausprobieren »

Arrays durchlaufen

Sie können for-in verwenden, um auf Arrays zuzugreifen:

Beispiel

for (i in myObj.sites) { x += myObj.sites[i] + "<br>"; }

Selbst ausprobieren »

Sie können auch eine for-Schleife verwenden:

Beispiel

for (i = 0; i < myObj.sites.length; i++) { x += myObj.sites[i] + "<br>"; }

Selbst ausprobieren »

Arrays in verschachtelten JSON-Objekten

Arrays in JSON-Objekten können ein weiteres Array oder ein weiteres JSON-Objekt enthalten:

Beispiel

myObj = { "name":"Webseiten", "num":3, "sites": [ { "name":"Google", "info":[ "Android", "Google Suche", "Google Übersetzer" ] }, { "name":"Beispiel", "info":[ "Beispiel-Tutorial", "Beispiel-Tools", "Beispiel WeChat" ] }, { "name":"Taobao", "info":[ "Taobao", "Online-Shopping" ] } ] }

Wir können for-in verwenden, um jedes Array zu durchlaufen:

Beispiel

for (i in myObj.sites) { x += "<h1>" + myObj.sites[i].name + "</h1>"; for (j in myObj.sites[i].info) { x += myObj.sites[i].info[j] + "<br>"; } }

Selbst ausprobieren »

Array-Werte ändern

Sie können Indexwerte verwenden, um Array-Werte zu ändern:

Beispiel

myObj.sites[1] = "Github";

Selbst ausprobieren »

Array-Elemente löschen

Wir können dasdeleteSchlüsselwort verwenden, um Array-Elemente zu löschen:

Beispiel

delete myObj.sites[1];

Selbst ausprobieren »
Andere Erweiterungen