Ich bin neu im Knoten und kämpfe darum, auf ein einfaches JSON-Objekt zuzugreifen. Mein request.body wird folgenden JSON-Inhalt haben:
%Vor%Der Wert "store_config" wird immer vorhanden sein, jedoch können die Schlüssel und Werte darin alles Mögliche sein.
Wie kann ich die Schlüssel und Werte durchlaufen, um auf sie zuzugreifen? Ich möchte auch jede asynchron verarbeiten.
Schätzen Sie irgendwelche Gedanken oder Anweisungen.
AKTUALISIEREN
%Vor% Rückgabe: Object
gibt zurück:
%Vor%UPDATE 2 - Weiter Debug:
Wenn ich versuche, das Array zu durchlaufen, gibt es nur einen einzigen Wert:
%Vor%gibt zurück:
%Vor% Wenn request.body
bereits als JSON analysiert wird, können Sie einfach auf die Daten als JavaScript-Objekt zugreifen; zum Beispiel
Andernfalls müssen Sie es mit JSON.parse
:
Da store_config
ein Array ist, können Sie darüber iterieren:
Wenn Sie für jedes Element im Array eine asynchrone Verarbeitung durchführen müssen und wissen müssen, wann es fertig ist, empfehle ich Ihnen, eine asynchrone Hilfsbibliothek wie async - insbesondere async.forEach
könnte für Sie nützlich sein :
Ich spreche ein wenig über die asynchrone Verarbeitung mit der async
-Bibliothek in diesem Screencast .
Tags und Links javascript json node.js asynchronous object