⊗jsSpJnInr 78 of 294 menu

Uvod u JSON format u JavaScript-u

Ponekad je potrebno pretvoriti određenu strukturu podataka, na primer, niz ili objekat, u string. To može biti potrebno, na primer, da se ta struktura pošalje preko interneta ili sačuva u neko skladište.

Za ovo je u JavaScript-u osmišljen poseban format JSON.

JSON format može da sadrži jednu od dve strukture: ili niz, ili objekat sa parovima ključ-vrednost. Nizovi i objekti se grade na isti način kao i u JavaScript-u, ali imaju ograničenje: svi stringovi i stringovni ključevi objekata moraju biti u dvostrukim navodnicima.

Hajde, na primer, da napravimo string koji sadrži niz u JSON formatu:

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

A sada hajde da napravimo string koji sadrži objekat u JSON formatu:

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

Ove strukture je moguće kombinovati po bilo kojem redosledu:

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

Za razliku od JavaScript struktura, u JSON-u nije dozvoljeno ostavljati zareze posle poslednjih elemenata nizova i objekata:

let json = '[1, 2, 3, 4, 5,]'; // nije tačno let json = '[1, 2, 3, 4, 5]'; // tačno

Pored brojeva i stringova, kao elementi mogu se pojaviti i vrednosti true, false i null:

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

Dat je niz:

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

Ručno pretvorite ovaj niz u string u JSON formatu.

Dat je objekat:

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

Ručno pretvorite ovaj objekat u string u JSON formatu.

Dat je objekat:

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

Ručno pretvorite ovaj objekat u string u JSON formatu.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij