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:
javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';
La oss konvertere strengen vår til en matrise:
javascriptlet arr = JSON.parse(json);
Hvis strengen skulle inneholde ugyldig JSON, vil metoden vår gi en feil:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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.