Como iterar e analisar dados JSON em visualizações Node / Jade / Express?
Eu sou muito novo no Node e ainda nos estágios iniciais de entender seu uso e poder. Peço desculpas se esta pergunta for muito simples ou ingênua - eu fiz a pesquisa antes de perguntar.
No meu aplicativo expresso js, enviei uma solicitação GET para uma API remota e recebi adequadamente os dados JSON apropriados em retorno. Em seguida, passei para as minhas visualizações (Jade) e atualmente tenho a capacidade de imprimir o JSON em forma de string. Isso tudo funciona corretamente.
Os dados JSON que tenho são um grupo de pessoas / membros de um clube com campos associados. Eu quero "pegar" todas as pessoas e exibir seus nomes e informações relacionadas em uma tabela bem organizada.
Então minha pergunta é:qual é a melhor maneira de analisar os dados JSON para que eu possa acessar os nomes e as informações relacionadas na exibição?
Minha solicitação é assim, em que data é o JSON sendo enviado para a exibição:
res.render('standings.jade', { locals: {
data: body,
title: 'Team Member Information'
}
});
E minha visão muito simples se parece com:
h2= title
p= data
Eu tentei brincar com data.members, dados. [Membros], dados. ["Membros"], dados [membros], etc. sem sucesso. Certamente é algo estúpido que estou perdendo? Estou interessado na listagem de membros e o JSON retornado é assim:
{
"club":
{"id":1,"name":"This is a team name"},
"members":
[{"id":2,"name":"Test Name"},{"id":3,"name":"Another Name"},{"id":4,"name":"More Names"},{"id":5,"name":"Cool Person"}]
}
Desde já, obrigado!