Node.js - Analyser simple objet JSON et l'accès des clés et des valeurs

Je suis nouveau sur le Nœud et de la difficulté à accéder à un simple objet JSON. Ma demande.corps aura le contenu JSON semblable à la suivante:

{
    "store_config": [
        {
            "name": "hello",
            "name2": "world"
        }
    ]
}

La "store_config" valeur sera toujours présent, cependant, les clés et les valeurs à l'intérieur pourrait être n'importe quoi.

Comment puis-je faire une itération sur les clés et les valeurs de chacun? Je tiens également à traiter chacun de manière asynchrone.

Apprécier toute pensée ou de la direction.


Mise à JOUR

console.log(typeof(request.body));

Retourne: Object

parsedBody = JSON.parse(request.body);

retourne:

SyntaxError: Unexpected token o
    at Object.parse (native)

Mise à JOUR 2 - Plus de débogage:

Quand j'essaie de parcourir le tableau, il n'y a qu'une seule valeur:

request.body.store_config.forEach(function(item, index) {
  console.log(index);
  console.log(request.body.store_config[index]);

});

retourne:

0
{ name: 'hello', name2: 'world' }
"je tiens également à traiter chacun de manière asynchrone." Euh... pourquoi?
Pour info, le nœud s'exécute dans le thread unique, de sorte que le asynchrones n'est pas la même que dans le multi-threading de programmation. Lorsque vous effectuez un appel asynchrone natif de la procédure asynchrone comme fs.*, il va enregistrer un gestionnaire d'événement pour l'événement-boucle d'attente de travail à faire. Dans d'autres cas, vous enregistrez simplement un gestionnaire d'événements à traiter.nextTick l'événement, qui aura de rappel à chaque tick, et votre code à exécuter en série pour ne pas en parallèle.

OriginalL'auteur Ben | 2012-11-11