⊗jsSpJnInr 78 of 294 menu

Uvod v format JSON v JavaScriptu

Včasih je treba neko podatkovno strukturo, na primer matriko ali objekt, pretvoriti v niz. To je lahko potrebno, na primer, da to strukturo pošljemo prek interneta ali shranimo v neko shrambo.

Za to so v JavaScriptu izumili poseben format JSON.

Format JSON lahko vsebuje eno od dveh struktur: bodisi matriko bodisi objekt s pari ključ-vrednost. Matrike in objekti so zgrajeni enako kot v JavaScriptu, vendar imajo omejitev: vsi nizi in nizni ključi objektov morajo biti v dvojnih narekovajih.

Na primer, naredimo niz, ki vsebuje matriko v formatu JSON:

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

Zdaj pa naredimo niz, ki vsebuje objekt v formatu JSON:

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

Te strukture lahko poljubno kombiniramo:

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

Za razliko od struktur JavaScript, v JSON vejice za zadnjimi elementi matrik in objektov niso dovoljene:

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

Poleg števil in nizov lahko kot elementi nastopajo tudi vrednosti true, false in null:

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

Podana je matrika:

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

Ročno pretvorite to matriko v niz v formatu JSON.

Podan je objekt:

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

Ročno pretvorite ta objekt v niz v formatu JSON.

Podan je objekt:

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

Ročno pretvorite ta objekt v niz v formatu 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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni