⊗jsSpJnInr 78 of 294 menu

Inleiding tot JSON-formaat in JavaScript

Soms is het nodig om een bepaalde gegevensstructuur, bijvoorbeeld een array of object, om te zetten naar een string. Dit kan nodig zijn, bijvoorbeeld om deze structuur via internet te verzenden of op te slaan in een opslagmedium.

Hiervoor is in JavaScript het speciale JSON-formaat bedacht.

Het JSON-formaat kan een van de twee structuren bevatten: ofwel een array, ofwel een object met sleutel-waarde-paren. Arrays en objecten worden op dezelfde manier opgebouwd als in JavaScript, maar hebben een beperking: alle strings en string-sleutels van objecten moeten tussen dubbele aanhalingstekens staan.

Laten we bijvoorbeeld een string maken die een array in JSON-formaat bevat:

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

Laten we nu een string maken die een object in JSON-formaat bevat:

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

Je kunt deze structuren in willekeurige volgorde combineren:

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

In tegenstelling tot JavaScript-structuren zijn in JSON komma's na de laatste elementen van arrays en objecten niet toegestaan:

let json = '[1, 2, 3, 4, 5,]'; // onjuist let json = '[1, 2, 3, 4, 5]'; // juist

Naast getallen en strings kunnen ook de waarden true, false en null als elementen voorkomen:

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

Gegeven array:

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

Converteer deze array handmatig naar een string in JSON-formaat.

Gegeven object:

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

Converteer dit object handmatig naar een string in JSON-formaat.

Gegeven object:

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

Converteer dit object handmatig naar een string in JSON-formaat.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren