Perdón por la pregunta de novato, pero no pude encontrar una respuesta a preguntas similares.
Tengo un objeto compuesto por cientos de cadenas json y quiero iterar a través del objeto y devolver valores específicos de cada cadena.
tengo este codigo
const leo = '{"contractName":"tokens","contractAction":"stake","contractPayload":{"to":"hivebuilder","symbol":"LEO","quantity":"0.161"}}'; const obj = JSON.parse(leo); console.log(obj.contractPayload.to, obj.contractPayload.quantity);que devuelve:
hivebuilder 0.161Eso es exactamente lo que quiero, pero quiero hacerlo con un objeto json anidado como este:
const leo = [ '{"contractName":"tokens","contractAction":"stake","contractPayload":{"to":"hivebuilder","symbol":"LEO","quantity":"0.161"}}', '{"contractName":"tokens","contractAction":"stake","contractPayload":{"to":"pele23","symbol":"LEO","quantity":"1.031"}}', ];Mi resultado esperado sería:
hivebuilder 0.161 pele23 1.031Sé que tengo que usar un ciclo para iterar a través de cada cadena, pero no puedo entender cómo hacerlo, ¿alguna ayuda, por favor?
prueba esto
let names = leo.map(function (item) { const elem = JSON.parse(item); return elem.contractPayload.to + " " + elem.contractPayload.quantity; }); console.log(JSON.stringify(names));resultado
["hivebuilder 0.161","pele23 1.031"]