Konvertera JSON till JavaScript-datastrukturer
Med metoden JSON.parse kan du
konvertera JSON till en JavaScript-datastruktur.
Låt oss titta på ett exempel.
Antag att vi har en sträng som innehåller en array i JSON-format:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Låt oss konvertera vår sträng till en array:
let arr = JSON.parse(json);
Om strängen innehåller ogiltig JSON, kommer vår metod att ge ett fel:
let json = '[1, 2, 3, 4, 5,]'; // ogiltig JSON
let arr = JSON.parse(json); // kommer att ge ett fel
Given en sträng i JSON-format som innehåller en array med siffror:
let json = '[1,2,3,4,5]';
Konvertera denna sträng till en riktig JavaScript-array och hitta summan av siffrorna i denna array.
Given en sträng i JSON-format som innehåller ett objekt med data:
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Hitta summan av siffrorna från den presenterade datan.
Given en sträng i JSON-format som innehåller namn av användare:
let json = '["user1","user2","user3","user4","user5"]';
Visa dessa namn som en lista ul.
Given en sträng i JSON-format som innehåller en array med anställdas data:
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Visa dessa anställda på skärmen i form av en HTML-tabell.