Konvertierung von JSON in JavaScript-Datenstrukturen

Mit der Methode JSON.parse kann man JSON in eine JavaScript-Datenstruktur umwandeln. Sehen wir uns ein Beispiel an.

Nehmen wir an, wir haben einen String, der ein Array im JSON-Format enthält:

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

Wandeln wir unseren String in ein Array um:

javascriptlet arr = JSON.parse(json);

Falls der String ungültiges JSON enthalten sollte, wird unsere Methode einen Fehler ausgeben:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // ungültiges JSON
let arr = JSON.parse(json);    // gibt einen Fehler aus
Задание 1

Gegeben ist ein String im JSON-Format, der ein Array mit Zahlen enthält:

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

Wandeln Sie diesen String in ein echtes JavaScript-Array um und finden Sie die Summe der Zahlen dieses Arrays.

Задание 2

Gegeben ist ein String im JSON-Format, der ein Objekt mit Daten enthält:

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

Finden Sie die Summe der Zahlen aus den dargestellten Daten.

Задание 3

Gegeben ist ein String im JSON-Format, der die Namen von Benutzern enthält:

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

Geben Sie diese Namen als ul-Liste aus.

Задание 4

Gegeben ist ein String im JSON-Format, der ein Array mit Daten von Mitarbeitern enthält:

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

Geben Sie diese Mitarbeiter auf dem Bildschirm in Form einer HTML-Tabelle aus.