⊗jsSpJnInr 78 of 294 menu

Įvadas į JSON formatą JavaScript

Kartais reikia paversti tam tikrą duomenų struktūrą, pavyzdžiui, masyvą arba objektą, į eilutę. Tai gali būti reikalinga, pavyzdžiui, norint išsiųsti šią struktūrą per internetą arba išsaugoti į kažkokią saugyklą.

Šiuo tikslu JavaScript buvo sukurtas specialus JSON formatas.

JSON formatas gali turėti vieną iš dviejų struktūrų: arba masyvą, arba objektą su poromis raktas-reikšmė. Masyvai ir objektai kuriami taip pat, kaip ir JavaScript, bet turi apribojimą: visos eilutės ir eilutiniai objektų raktai turi būti paimti dvigubose kabutėse.

Pavyzdžiui, sukurkime eilutę, kurioje yra masyvas JSON formate:

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

O dabar sukurkime eilutę, kurioje yra objektas JSON formate:

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

Šias struktūras galima derinti bet kokia tvarka:

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

Skirtingai nuo JavaScript struktūrų, JSON neleidžiami kableliai po paskutinių masyvų ir objektų elementų:

let json = '[1, 2, 3, 4, 5,]'; // neteisingai let json = '[1, 2, 3, 4, 5]'; // teisingai

Be skaičių ir eilučių, kaip elementai gali būti ir reikšmės true, false ir null:

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

Duotas masyvas:

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

Rankiniu būdu paverskite šį masyvą į eilutę JSON formate.

Duotas objektas:

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

Rankiniu būdu paverskite šį objektą į eilutę JSON formate.

Duotas objektas:

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

Rankiniu būdu paverskite šį objektą į eilutę JSON formate.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti