⊗jsSpJnInr 78 of 294 menu

Bevezetés a JSON formátumba JavaScriptben

Időnként szükség lehet egy adatstruktúra, például egy tömb vagy objektum sztringgé alakítására. Erre azért lehet szükség, hogy például elküldjük ezt a struktúrát az interneten keresztül, vagy elmentsük valamilyen tárolóba.

Erre kifejlesztették a JavaScriptben a speciális JSON formátumot.

A JSON formátum két struktúra egyikét tartalmazhatja: vagy egy tömböt, vagy egy kulcs-érték párokkal rendelkező objektumot. A tömbök és objektumok ugyanúgy épülnek fel, mint a JavaScriptben, de van egy korlátozás: minden sztring és az objektumok sztring kulcsai dupla idézőjelek közé kell, hogy kerüljenek.

Készítsünk például egy olyan sztringet, amely egy JSON formátumú tömböt tartalmaz:

let json = '[1, 2, 3, 4, 5, "a", "b"]';

Most készítsünk egy olyan sztringet, amely egy JSON formátumú objektumot tartalmaz:

let json = `{ "a": "aaa", "b": "bbb", "c": "ccc", "111": "ddd" }`;

Ezeket a struktúrákat tetszőlegesen kombinálhatjuk:

let json = `[ { "a": "aaa", "b": "bbb" }, { "c": "ccc", "d": "ddd" } ]`;

A JavaScript struktúráitól eltérően a JSON-ban nem megengedettek a vesszők a tömbök és objektumok utolsó elemei után:

let json = '[1, 2, 3, 4, 5,]'; // helytelen let json = '[1, 2, 3, 4, 5]'; // helyes

A számok és sztringek mellett az elemek lehetnek true, false és null értékek is:

let json = '[null, true, false]';

Adott egy tömb:

let arr = [1, 2, 3, 'a', 'b', 'c'];

Alakítsa át ezt a tömböt kézzel JSON formátumú sztringgé.

Adott egy objektum:

let obj = { a: 1, b: 2, c: 'eee', d: true, };

Alakítsa át ezt az objektumot kézzel JSON formátumú sztringgé.

Adott egy objektum:

let obj = { a: ['a', 'b', 'c',], b: '111', c: 'eee', };

Alakítsa át ezt az objektumot kézzel JSON formátumú sztringgé.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás