Konvertering av JSON til JavaScript datastruktur
Ved hjelp av metoden JSON.parse kan man
konvertere JSON til en JavaScript datastruktur.
La oss se på et eksempel.
Anta at vi har en streng som inneholder en matrise i JSON-format:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
La oss konvertere strengen vår til en matrise:
let arr = JSON.parse(json);
Hvis strengen skulle inneholde ugyldig JSON, vil metoden vår gi en feil:
let json = '[1, 2, 3, 4, 5,]'; // ugyldig JSON
let arr = JSON.parse(json); // vil gi en feil
Gitt en streng i JSON-format som inneholder en matrise med tall:
let json = '[1,2,3,4,5]';
Konverter denne strengen til en ekte JavaScript-matrise og finn summen av tallene i denne matrisen.
Gitt en streng i JSON-format som inneholder et objekt med data:
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Finn summen av tallene fra dataene som presenteres.
Gitt en streng i JSON-format som inneholder brukernavn:
let json = '["user1","user2","user3","user4","user5"]';
Skriv ut disse navnene som en ul-liste.
Gitt en streng i JSON-format som inneholder en matrise med ansattdata:
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Vis disse ansatte på skjermen i form av en HTML-tabell.