Tratar JSON de retorno de uma API

Boa tarde pessoal, tudo bem?

Eu tenho um JSON que retorna os dados abaixo:

[
{
“id_Financeiro”: 123,
“Tipo”: “1”,
“DescTipo”: “A VENCER”,
“CNPJ”: “xxx”,
“Cliente”: "xxx ",
“cd_Documento”: “xxx”,
“dt_Emissao”: “xxx”,
“dt_Vencimento”: “xxx”,
“vl_Principal”: xxx,
“vl_Juros”: 0.0000,
“vl_Desconto”: 0.0000,
“vl_Titulo”: xxx,
“vl_Saldo”: xxx,
“MesVencto”: 12,
“UltimosTresMeses”: 8,
“URLBoleto”: “xxx”
},
{
“id_Financeiro”: 123,
“Tipo”: “1”,
“DescTipo”: “A VENCER”,
“CNPJ”: “xxx”,
“Cliente”: "xxx ",
“cd_Documento”: “xxx”,
“dt_Emissao”: “xxx”,
“dt_Vencimento”: “xxx”,
“vl_Principal”: xxx,
“vl_Juros”: 0.0000,
“vl_Desconto”: 0.0000,
“vl_Titulo”: xxx,
“vl_Saldo”: xxx,
“MesVencto”: 12,
“UltimosTresMeses”: 8,
“URLBoleto”: “xxx”
}
]

Queria filtrar para mostrar somente os id, estou usando esse código:

function run(response) {
var idcidade = JSON.parse(response);
return id_Financeiro
}

Porém ele retorna nada, alguém poderia me ajudar?

Hey Maria

coloca return idcidade[0].id_Financeiro e testa :smiley:

No caso acima, vai retornar apenas o primeiro ID

Caso você queira todos, você pode usar o código abaixo:

function run(response) {
var idcidade = JSON.parse(response);
const ids = [];
idcidade .forEach(item => ids.push(item.id_Financeiro))
return ids
}

Neste caso retorno será um array com todos os IDs retornados.

Bom dia Bruno, tudo bem?

Obrigada pela ajuda, mas se eu quisesse listar esses dados exemplo:

123
234
456
789

Ao invés de vir:

[123,234,456,789]

Como eu faria isso, em que ponto eu colocaria \n?

let ids = “”;

teste.forEach((item) => (ids += ${item.id_Financeiro}\n));

function run(response) {
let idcidade = JSON.parse(response);
let ids = '';
idcidade.forEach(item => ids += `${item.id_Financeiro}\n`)
return ids
}

Deu certo, muito obrigada!! :smiley: