⊗jsSpJnInr 78 of 294 menu

JSON-vormingu tutvustus JavaScriptis

Mõnikord on vaja muundada mõni andmestruktuur, näiteks massiiv või objekt, stringiks. See võib olla vajalik näiteks selleks, et saata see struktuur interneti kaudu või salvestada see mõnda salvestusruumi.

Selleks leiutati JavaScriptis spetsiaalne vorming JSON.

JSON-vorming võib sisaldada ühte kahest struktuurist: kas massiivi või objekti paaridega võti-väärtus. Massiivid ja objektid on ehitatud samamoodi nagu JavaScriptis, kuid neil on piirang: kõik stringid ja objektide stringvõtmed peavad olema pandud topeltjutumärkidesse.

Teeme näiteks stringi, mis sisaldab massiivi JSON-vormingus:

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

Nüüd teeme stringi, mis sisaldab objekti JSON-vormingus:

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

Neid struktuure saab kombineerida suvalises järjekorras:

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

Erinevalt JavaScripti struktuuridest, JSON-is ei ole lubatud komasid massiivide ja objektide viimaste elementide järel:

let json = '[1, 2, 3, 4, 5,]'; // vale let json = '[1, 2, 3, 4, 5]'; // õige

Peale numbrite ja stringide võivad elementidena esineda ka väärtused true, false ja null:

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

Antud massiiv:

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

Muutke see massiiv käsitsi stringiks JSON-vormingus.

Antud objekt:

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

Muutke see objekt käsitsi stringiks JSON-vormingus.

Antud objekt:

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

Muutke see objekt käsitsi stringiks JSON-vormingus.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu