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

244
Views
Cómo convertir una cadena JSON en matrices en Javascript

Necesito una ayuda simple con esta pregunta, estoy tratando de convertir una cadena JSON en dos matrices, mire el ejemplo:

 // What I have var str = '{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}'; // What I need: var array1 = {"id":1,"name":"Test1"}; var array2 = {"id":2,"name":"Test2"};

Traté de hacerlo usando JSON.parse(str) , pero sin éxito como a continuación:

 //Works: var str = '{"id":1,"name":"Test1"}'; dataObj = JSON.parse(str); console.log(dataObj) //Doesn't work: var str = '{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}'; dataObj = JSON.parse(str); console.log(dataObj)

Cualquier sugerencia ?

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

0

No ha formateado correctamente su cadena JSON.

Debería haber sido var str = '[{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}]';

about 4 years ago · Juan Pablo Isaza Report

0

todo lo que quieres hacer es poner los objetos en una matriz

 var str = '[{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}]'; dataObj = JSON.parse(str); console.log(dataObj)

después:

 var array1 = dataObj[0]; var array2 = dataObj[1];
about 4 years ago · Juan Pablo Isaza Report

0

El problema es que '{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}' no es un formato JSON válido.

Prueba esto:

 var str = '[{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}]'; dataObj = JSON.parse(str); console.log(dataObj)

Si desea asignar objetos a dos variables separadas (como describió):

 var obj1 = dataObj[0]; var obj2 = dataObj[1];

Cambié el nombre de los nombres de las variables porque lo que se asigna a la variable es un objeto, no una matriz

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!