Conversia JSON în structuri de date JavaScript

Cu metoda JSON.parse putem converti JSON în structuri de date JavaScript. Să ne uităm la un exemplu.

Să presupunem că avem un șir care conține un array în format JSON:

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

Să convertim șirul nostru într-un array:

javascriptlet arr = JSON.parse(json);

În cazul în care șirul va conține JSON incorect, metoda noastră va returna o eroare:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // JSON incorect
let arr = JSON.parse(json);    // va returna o eroare
Задание 1

Este dat un șir în format JSON, care conține un array cu numere:

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

Convertiți acest șir într-un array JavaScript real și găsiți suma numerelor acestui array.

Задание 2

Este dat un șir în format JSON, care conține un obiect cu date:

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

Găsiți suma numerelor din datele prezentate.

Задание 3

Este dat un șir în format JSON, care conține numele utilizatorilor:

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

Afișați aceste nume sub forma unei liste ul.

Задание 4

Este dat un șir în format JSON, care conține un array cu date despre angajați:

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

Afișați acești angajați pe ecran sub forma unui tabel HTML.