English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSON Array

Ein JSON-Array ähnelt einem JavaScript-Array.

Ein JSON-Array stellt eine geordnete Liste von Werten dar. Es kann Zeichenfolgen, Zahlen, boolesche Werte oder Objekte in einem JSON-Array speichern.

Array im JSON-Objekt

Ein Array kann der Wert einer Objektattribute sein.

var myJSON = {
  "name":"Seagull",
  "age":22,
  "friends": [ "Deadpool", "Hulk", "Thanos" ]
}
Testen Sie es heraus ‹/›

Abrufen Sie den Wert des Arrays

Man kann den Index jedes Elements im Array verwenden, um den Wert des Arrays abzurufen.

var myJSON = {
  "name":"Seagull",
  "age":22,
  "friends": [ "Deadpool", "Hulk", "Thanos" ]
}
myJSON.friends[2];  // gibt "Thanos" zurück
Testen Sie es heraus ‹/›

Durchlaufen Sie das Array

Dasfor-inDer Zyklus kann verwendet werden, um Arrays zu durchlaufen.

var myJSON = {
  "name":"Seagull",
  "age":22,
  "friends": [ "Deadpool", "Hulk", "Thanos" ]
}
for (let x in myJSON.friends) {
document.getElementById("output").innerHTML += myJSON.friends[x];
}
Testen Sie es heraus ‹/›

Eingebettete Arrays in JSON-Objekten

In eingebetteten Arrays kann ein weiteres Array auch der Wert eines Arrays sein.

var myJSON = {
  "name":"Seagull",
  "age":22,
  "friends": [
  {"heroName": "Deadpool", "skills": ["Kampfkünstler", "Assassin"]},
  {"heroName": "Hulk", "skills": ["Übermenschliche Geschwindigkeit", "Übermenschliche Stärke"]}, 
  {"heroName": "Thanos", "skills": ["Telepathie", "Übermenschliche Sinne"]}
  ] 
}
myJSON.friends[2].heroName;  // gibt "Thanos" zurück
Testen Sie es heraus ‹/›

Eingebettetfor-inSchleifen können zur Zugriffe auf interne Arrays im Array verwendet werden.

for(let i in myJSON.friends) {
   x += "<h3">" + myJSON.friends[i].heroName + "</h3>";
   for(let j in myJSON.friends[i].skills) {
      x += myJSON.friends[i].skills[j] + "<br>";
   }
}
document.getElementById("output").innerHTML = x;
Testen Sie es heraus ‹/›

Arraywert ändern

Indizes können zur Änderung von Werten verwendet werden.

myJSON.friends[2] = "Ant-man";
Testen Sie es heraus ‹/›

Arrayelement löschen

Man kann den Wert eines Arrays mit dem Schlüsselwort 'delete' löschen.

delete myJSON.friends[2];
Testen Sie es heraus ‹/›