⊗jsSpJnInr 78 of 294 menu

Увод у JSON формат у JavaScript-у

Понекад је потребно претворити одређену структуру података, на пример, низ или објекат, у стринг. Ово може бити корисно, на пример, да би се та структура послала преко интернета или сачувала у неком складишту.

За ту сврху у JavaScript-у је осмишљен посебан формат JSON.

JSON формат може садржати једну од две структуре: или низ, или објекат са паровима кључ-вредност. Низови и објекти се граде на исти начин као и у JavaScript-у, али имају ограничење: сви стрингови и стринговски кључеви објеката морају бити у двојним наводницима.

Хајде, на пример, да направимо стринг који садржи низ у JSON формату:

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

А сада направимо стринг који садржи објекат у JSON формату:

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

Ове структуре се могу комбиновати у било ком редоследу:

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

За разлику од JavaScript структура, у JSON-у нису дозвољене зарезе после последњих елемената низова и објеката:

let json = '[1, 2, 3, 4, 5,]'; // погрешно let json = '[1, 2, 3, 4, 5]'; // тачно

Поред бројева и стрингова као елементи могу се појавити и вредности true, false и null:

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

Дат је низ:

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

Ручно претворите овај низ у стринг у JSON формату.

Дат је објекат:

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

Ручно претворите овај објекат у стринг у JSON формату.

Дат је објекат:

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

Ручно претворите овај објекат у стринг у JSON формату.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј