Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

142
Views
¿Cómo podría hacer que estos datos JSON se puedan usar en una API?

Los datos JSON actualmente se ven como esta cadena:

["ID","Nombre","Edad"],["212","David","38"]

Y me gustaría que se viera así:

{"ID":"212","Nombre":"David","Edad":"38"}

gracias por tu ayuda de antemano

Encontré este código y resuelve la mayor parte del problema.

 var columns = ["ID", "Name", "Age"]; var rows = ["212", "David", "38"]; var result = rows.reduce(function(result, field, index) { result[columns[index]] = field; return result; }, {}) console.log(result);

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Podrías hacerlo con los siguientes pasos:

  1. extraer claves y valores de la matriz
  2. comprímalos con el valor de coincidencia clave
  3. use Object.fromEntries para crear un objeto clave-valor
 let obj = [["ID","Name","Age"],["212","David","38"]] let [keys, values] = obj; let zipped = keys.map((key, i)=>[key, values[i]]); let output = Object.fromEntries(zipped); console.log(output);
about 4 years ago · Juan Pablo Isaza Report

0

digamos let jsonVal = [["ID","Name","Age"],["212","David","38"], ["212","David","38"]] índice 0 Tendrá las llaves y lo que queda son datos.

 let newJsonVal = [] ​for (let i =1; i< jsonVal.length-1; i++) { ​let newObject ={} ​jsonVal[i].map((d,j) => { ​newObject[jsonVal[0][j] = d; ​}) newJsonVal.push(newObject) }

newJsonVal tendrá una matriz de objetos según lo necesite

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!