JSON konvertavimas į JavaScript duomenų struktūrą

Naudojant metodą JSON.parse galima konvertuoti JSON į JavaScript duomenų struktūrą. Pažiūrėkime pavyzdžiu.

Tarkime, kad turime eilutę, kurioje yra masyvas JSON formatu:

javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';

Konvertuokime mūsų eilutę į masyvą:

javascriptlet arr = JSON.parse(json);

Jei eilutėje bus neteisingas JSON, mūsų metodas išmes klaidą:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // neteisingas JSON
let arr = JSON.parse(json);    // išmes klaidą
Задание 1

Duota eilutė JSON formatu, kurioje yra masyvas su skaičiais:

javascriptlet json = '[1,2,3,4,5]';

Konvertuokite šią eilutę į tikrą JavaScript masyvą ir raskite šio masyvo skaičių sumą.

Задание 2

Duota eilutė JSON formatu, kurioje yra objektas su duomenimis:

javascriptlet json = `{
  "data1": [1,2,3],
  "data2": [4,5,6],
  "data3": [7,8,9]
}`;

Raskite skaičių sumą iš pateiktų duomenų.

Задание 3

Duota eilutė JSON formatu, kurioje yra vartotojų vardai:

javascriptlet json = '["user1","user2","user3","user4","user5"]';

Atspausdinkite šiuos vardus kaip ul sąrašą.

Задание 4

Duota eilutė JSON formatu, kurioje yra masyvas su darbuotojų duomenimis:

javascriptlet json = `[
  {
    "name": "user1",
    "age": 25,
    "salary": 1000
  },
  {
    "name": "user2",
    "age": 26,
    "salary": 2000
  },
  {
    "name": "user3",
    "age": 27,
    "salary": 3000
  }
]`;

Atvaizduokite šiuos darbuotojus ekrane kaip HTML lentelę.