⊗jsSpJnInr 78 of 294 menu

Inleiding tot die JSON-formaat in JavaScript

Soms is dit nodig om 'n datastruktuur, byvoorbeeld 'n array of 'n objek, na 'n string om te skakel. Dit kan nuttig wees, byvoorbeeld, om hierdie struktuur via die internet te stuur of in 'n stoorplek te bewaar.

Vir hierdie doel is die spesiale JSON-formaat in JavaScript geskep.

Die JSON-formaat kan een van twee strukture bevat: of 'n array, of 'n objek met sleutel-waarde pare. Arrays en objekte word op dieselfde manier saamgestel as in JavaScript, maar het 'n beperking: alle snare en string-sleutels van objekte moet in dubbele aanhalingstekens geplaas word.

Laat ons byvoorbeeld 'n string skep wat 'n array in JSON-formaat bevat:

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

En nou maak ons 'n string wat 'n objek in JSON-formaat bevat:

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

Hierdie strukture kan in enige volgorde gekombineer word:

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

In teenstelling met JavaScript-strukture, word kommas na die laaste elemente van arrays en objekte nie toegelaat in JSON nie:

let json = '[1, 2, 3, 4, 5,]'; // verkeerd let json = '[1, 2, 3, 4, 5]'; // korrek

Behalwe getalle en snare, kan die waardes true, false en null ook as elemente dien:

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

Gegee 'n array:

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

Skaakel hierdie array met die hand om na 'n string in JSON-formaat.

Gegee 'n objek:

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

Skaakel hierdie objek met die hand om na 'n string in JSON-formaat.

Gegee 'n objek:

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

Skaakel hierdie objek met die hand om na 'n string in JSON-formaat.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp