Μετατροπή 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.