Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,870 questions

51,793 answers

573 users

How to parse a JSON array in JavaScript

3 Answers

0 votes
const jsonArr = '[{"id":1, "name":"Tom"}, {"id":2, "name":"Sam"}, {"id":3, "name":"Joy"}]';

const jsonData = JSON.parse(jsonArr);

console.log(jsonData);

for (let i = 0; i < jsonData.length; i++) {
    console.log(jsonData[i].id + " " + jsonData[i].name);
}


  
  
/*
run:
  
[{
  id: 1,
  name: "Tom"
}, {
  id: 2,
  name: "Sam"
}, {
  id: 3,
  name: "Joy"
}]
"1 Tom"
"2 Sam"
"3 Joy"
  
*/

 



answered May 24, 2022 by avibootz
edited May 24, 2022 by avibootz
0 votes
const jsonArr = '{"workers": [{"id":1, "name":"Tom"}, {"id":2, "name":"Sam"}, {"id":3, "name":"Joy"}]}';

const jsonData = JSON.parse(jsonArr);

console.log(jsonData);

for (let i = 0; i < jsonData.workers.length; i++) {
    console.log(jsonData.workers[i].id + " " + jsonData.workers[i].name);
}


  
  
/*
run:
  
{
  workers: [{
  id: 1,
  name: "Tom"
}, {
  id: 2,
  name: "Sam"
}, {
  id: 3,
  name: "Joy"
}]
}
"1 Tom"
"2 Sam"
"3 Joy"
  
*/

 



answered May 24, 2022 by avibootz
0 votes
const jsonArr = '{"dp": {"workers": [{"id":1, "name":"Tom"}, {"id":2, "name":"Sam"}, {"id":3, "name":"Joy"}]}}';

const jsonData = JSON.parse(jsonArr);

console.log(jsonData);

for (let i = 0; i < jsonData.dp.workers.length; i++) {
    console.log(jsonData.dp.workers[i].id + " " + jsonData.dp.workers[i].name);
}


  
  
/*
run:
  
{
  dp: {
    workers: [{
  id: 1,
  name: "Tom"
}, {
  id: 2,
  name: "Sam"
}, {
  id: 3,
  name: "Joy"
}]
  }
}
"1 Tom"
"2 Sam"
"3 Joy"
  
*/

 



answered May 24, 2022 by avibootz

Related questions

1 answer 120 views
120 views asked Mar 20, 2020 by avibootz
3 answers 208 views
3 answers 193 views
193 views asked May 24, 2022 by avibootz
3 answers 140 views
1 answer 168 views
168 views asked Feb 16, 2021 by avibootz
1 answer 144 views
144 views asked Feb 16, 2021 by avibootz
3 answers 191 views
191 views asked Feb 15, 2021 by avibootz
...