Конвертирање на JSON во JavaScript структура на податоци

Со методот JSON.parse може да се конвертира JSON во JavaScript структура на податоци. Ајде да погледнеме на пример.

Нека имаме стринг што содржи низа во JSON формат:

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

Ајде да го конвертираме нашиот стринг во низа:

javascriptlet arr = JSON.parse(json);

Во случај кога стрингот ќе содржи неточен JSON, нашиот метод ќе даде грешка:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // неточен JSON
let arr = JSON.parse(json);    // ќе даде грешка
Задание 1

Даден е стринг во JSON формат, што содржи низа со броеви:

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

Конвертирајте го овој стринг во вистинска низа JavaScript и пронајдете го збирот на броевите од оваа низа.

Задание 2

Даден е стринг во JSON формат, што содржи објект со податоци:

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

Пронајдете го збирот на броевите од претставените податоци.

Задание 3

Даден е стринг во JSON формат, што содржи имиња на корисници:

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

Прикажете ги овие имиња во вид на листа ul.

Задание 4

Даден е стринг во JSON формат, што содржи низа со податоци за вработени:

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

Прикажете ги овие вработени на екранот во вид на HTML табела.