⊗jsSpJnInr 78 of 294 menu

Introduksjon til JSON-formatet i JavaScript

Noen ganger er det nødvendig å konvertere en datastruktur, for eksempel en array eller et objekt, til en streng. Dette kan være nyttig, for eksempel for å sende denne strukturen over internett eller lagre den i et lagringsmedium.

For dette formålet ble det utviklet et spesielt format i JavaScript kalt JSON.

JSON-formatet kan inneholde én av to structurer: enten en array eller et objekt med nøkkel-verdi-par. Arrays og objekter bygges på samme måte som i JavaScript, men har en begrensning: alle strenger og strengnøkler i objekter må stå innenfor doble anførselstegn.

La oss for eksempel lage en streng som inneholder en array i JSON-format:

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

Og nå lager vi en streng som inneholder et objekt i JSON-format:

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

Disse strukturene kan kombineres i hvilken som helst rekkefølge:

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

I motsetning til JavaScript-strukturer, tillater ikke JSON komma etter det siste elementet i arrays og objekter:

let json = '[1, 2, 3, 4, 5,]'; // feil let json = '[1, 2, 3, 4, 5]'; // riktig

I tillegg til tall og strenger kan også verdiene true, false og null forekomme som elementer:

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

Gitt følgende array:

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

Gjør om denne arrayen til en streng i JSON-format manuelt.

Gitt følgende objekt:

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

Gjør om dette objektet til en streng i JSON-format manuelt.

Gitt følgende objekt:

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

Gjør om dette objektet til en streng i JSON-format manuelt.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis