JSON (JavaScript Object Notation)

JSON er et standard format for å lagre og sende data mellom systemer. Det er basert på hvordan JavaScript-objekter skrives, men JSON er kun ren tekst (en streng). Siden datamaskiner er flinke til å sende tekst over internett, er JSON ekstremt populært!

1. Fra Objekt til JSON streng

For å sende et JavaScript-objekt over nettverket eller lagre det i databasen, må vi konvertere det til en JSON-streng. Dette gjør vi med JSON.stringify().

const jsonStreng = JSON.stringify(personObj);

JavaScript-objektet ditt:

:

3. Viktige regler i JSON

  • Både nøkler og verdier (hvis de er tekst) ha doble anførselstegn " ".
  • Du kan lagre tekst, tall, boolske verdier (true/false), lister (arrays) og andre objekter.
  • Du kan ikke lagre funksjoner (function() {...}) i JSON.

2. Se forvandlingen!

Slik ser det ut når JavaScript-objektet ditt er gjort om til en JSON-streng. Legg merke til at alle nøkler har fått doble anførselstegn.

{
  "navn": "Kari Nordmann",
  "alder": 25,
  "erStudent": true
}

Når vi mottar denne teksten fra en server, må vi gjøre den tilbake til et JavaScript-objekt før vi kan bruke den i koden vår. Da bruker vi JSON.parse().

const nyttObjekt = JSON.parse(jsonStreng);