JSON átalakítása JavaScript adatszerkezetté
A JSON.parse metódussal
a JSON-t JavaScript adatszerkezetté alakíthatjuk.
Nézzünk egy példát.
Tegyük fel, hogy van egy sztringünk, amely JSON formátumú tömböt tartalmaz:
let json = '[1, 2, 3, 4, 5, "a", "b"]';
Alakítsuk át a sztringünket tömbbé:
let arr = JSON.parse(json);
Abban az esetben, ha a sztring helytelen JSON-t tartalmaz, a metódusunk hibát jelez:
let json = '[1, 2, 3, 4, 5,]'; // helytelen JSON
let arr = JSON.parse(json); // hibát jelez
Adott egy JSON formátumú sztring, amely számokat tartalmazó tömböt tartalmaz:
let json = '[1,2,3,4,5]';
Alakítsa át ezt a sztringet valódi JavaScript tömbbé és keresse meg a tömb számösszegét.
Adott egy JSON formátumú sztring, amely adatokat tartalmazó objektumot tartalmaz:
let json = `{
"data1": [1,2,3],
"data2": [4,5,6],
"data3": [7,8,9]
}`;
Keresse meg az adatokban található számok összegét.
Adott egy JSON formátumú sztring, amely felhasználóneveket tartalmaz:
let json = '["user1","user2","user3","user4","user5"]';
Jelenítse meg ezeket a neveket ul lista formájában.
Adott egy JSON formátumú sztring, amely dolgozók adatait tartalmazó tömböt tartalmaz:
let json = `[
{
"name": "user1",
"age": 25,
"salary": 1000
},
{
"name": "user2",
"age": 26,
"salary": 2000
},
{
"name": "user3",
"age": 27,
"salary": 3000
}
]`;
Jelenítse meg ezeket a dolgozókat HTML tábla formájában.