2016-04-19 15 views
-2

meine Json wie diese ähnlicheWie JSON-Objekt mit node.js zuzugreifen Express.js

json output

ich zugreifen möchten jedes einzelne Element in diesem json

var jsonObj = JSON.stringify(arr, null, 4); 
console.log(jsonObj); 

meine Ausgabe

ist . Bitte geben Sie mir eine Lösung, um diese Aufgabe zu erledigen

+0

Geben Sie ein Beispiel für das, was Sie bisher versucht haben, geben Sie anderen eine Idee für das, was Sie versuchen zu tun? Sie können auf jeden dieser Werte über Ihr 'arr' Objekt zugreifen. –

+0

Warum stringierst du das Array? Einfach darüber schleifen. –

Antwort

0

Von was ich sagen kann sieht es aus wie Sie haben ein Array von Objekten und innerhalb dieses Objekts ist ein Unter-Array ("SubAct"). Um der Lage sein, alle Objekte iterieren in der „subActs“ Array müssen Sie über es auf diese Weise iterieren:

jsonObject.forEach(function(object) { 
    object.subActs.forEach(function(subObject) { 
    console.log(subObject); 
    }); 
}); 

Das durch das gesamte Objekt durchlaufen wird und drucken nur auf der Konsole die subActs Array-Objekte.

+0

JSONObject ist eine Zeichenkette, also können Sie nicht wirklich forEach darüber sprechen. –

Verwandte Themen