⊗jsSpJnInr 78 of 294 menu

Úvod do formátu JSON v JavaScripte

Niekedy je potrebné previesť nejakú štruktúru údajov, napríklad pole alebo objekt, na reťazec. To môže byť potrebné napríklad na odoslanie tejto štruktúry cez internet alebo uloženie do nejakého úložiska.

Na tento účel bol v JavaScripte vytvorený špeciálny formát JSON.

Formát JSON môže obsahovať jednu z dvoch štruktúr: buď pole, alebo objekt s pármi kľúč-hodnota. Polia a objekty sa konštruujú rovnako ako v JavaScripte, ale majú obmedzenie: všetky reťazce a reťazcové kľúče objektov musia byť uvedené v dvojitých úvodzovkách.

Vytvorme napríklad reťazec obsahujúci pole vo formáte JSON:

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

A teraz vytvorme reťazec obsahujúci objekt vo formáte JSON:

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

Tieto štruktúry je možné ľubovoľne kombinovať:

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

Na rozdiel od štruktúr JavaScriptu, v JSON nie sú povolené čiarky za poslednými prvkami poli a objektov:

let json = '[1, 2, 3, 4, 5,]'; // nesprávne let json = '[1, 2, 3, 4, 5]'; // správne

Okrem čísel a reťazcov môžu ako prvky vystupovať aj hodnoty true, false a null:

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

Dané pole:

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

Ručne preveďte toto pole na reťazec vo formáte JSON.

Daný objekt:

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

Ručne preveďte tento objekt na reťazec vo formáte JSON.

Daný objekt:

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

Ručne preveďte tento objekt na reťazec vo formáte JSON.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť