Konvertering af JSON til JavaScript datastrukturer
Med metoden JSON.parse kan du
konvertere JSON til en JavaScript datastruktur.
Lad os se på et eksempel.
Antag, at vi har en streng, der indeholder et array i JSON-format:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Lad os konvertere vores streng til et array:
let arr = JSON.parse(json);
Hvis strengen indeholder ugyldig JSON, vil vores metode give en fejl:
let json = '[1, 2, 3, 4, 5,]'; // ugyldig JSON
let arr = JSON.parse(json); // vil give en fejl
Der gives en streng i JSON-format, der indeholder et array med tal:
let json = '[1,2,3,4,5]';
Konverter denne streng til et rigtigt JavaScript-array og find summen af tallene i dette array.
Der gives en streng i JSON-format, der indeholder et objekt med data:
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Find summen af tallene fra de præsenterede data.
Der gives en streng i JSON-format, der indeholder brugernavne:
let json = '["user1","user2","user3","user4","user5"]';
Vis disse navne som en ul-liste.
Der gives en streng i JSON-format, der indeholder et array med data om medarbejdere:
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Vis disse medarbejdere på skærmen som en HTML-tabel.