⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць