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:
javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';
Lad os konvertere vores streng til et array:
javascriptlet arr = JSON.parse(json);
Hvis strengen indeholder ugyldig JSON, vil vores metode give en fejl:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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:
javascriptlet 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.