Μετατροπή JSON σε Δομή Δεδομένων JavaScript
Με τη μέθοδο JSON.parse μπορούμε
να μετατρέψουμε JSON σε δομή δεδομένων JavaScript.
Ας δούμε ένα παράδειγμα.
Ας υποθέσουμε ότι έχουμε μια συμβολοσειρά που περιέχει έναν πίνακα σε μορφή JSON:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Ας μετατρέψουμε τη συμβολοσειρά μας σε πίνακα:
let arr = JSON.parse(json);
Στην περίπτωση που η συμβολοσειρά περιέχει μη έγκυρο JSON, η μέθοδός μας θα εμφανίσει σφάλμα:
let json = '[1, 2, 3, 4, 5,]'; // μη έγκυρο JSON
let arr = JSON.parse(json); // θα εμφανίσει σφάλμα
Δίνεται μια συμβολοσειρά σε μορφή JSON, που περιέχει έναν πίνακα με αριθμούς:
let json = '[1,2,3,4,5]';
Μετατρέψτε αυτή τη συμβολοσειρά σε πραγματικό πίνακα JavaScript και βρείτε το άθροισμα των αριθμών αυτού του πίνακα.
Δίνεται μια συμβολοσειρά σε μορφή JSON, που περιέχει ένα αντικείμενο με δεδομένα:
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Βρείτε το άθροισμα των αριθμών από τα δεδομένα που παρουσιάζονται.
Δίνεται μια συμβολοσειρά σε μορφή JSON, που περιέχει ονόματα χρηστών:
let json = '["user1","user2","user3","user4","user5"]';
Εμφανίστε αυτά τα ονόματα σε μορφή λίστας ul.
Δίνεται μια συμβολοσειρά σε μορφή JSON, που περιέχει έναν πίνακα με δεδομένα εργαζομένων:
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Εμφανίστε αυτούς τους εργαζόμενους στην οθόνη σε μορφή πίνακα HTML.