JSON introduktion


Indholdsfortegnelse

    Vis indholdsfortegnelse

JSON står for JavaScript Object Notation

JSON er et tekstformat til lagring og transport af data

JSON er "selv-beskrivende" og let at forstå

JSON eksempel

Dette eksempel er en JSON-streng:

'{"name":"John", "age":30, "car":null}'

Den definerer et objekt med 3 egenskaber:

  • navn

  • alder

  • bil

Hver ejendom har en værdi.

Hvis du parser JSON-strengen med et JavaScript-program, kan du få adgang til dataene som et objekt:

let personName = obj.name;
let personAge = obj.age; 

Hvad er JSON?

  • JSON står for JavaScript Object Notation

  • JSON er et let dataudvekslingsformat

  • JSON er almindelig tekst skrevet i JavaScript-objektnotation

  • JSON bruges til at sende data mellem computere

  • JSON er sproguafhængig *

*
JSON-syntaksen er afledt af JavaScript-objektnotation, men JSON-formatet er kun tekst.

Kode til læsning og generering af JSON findes i mange programmeringssprog.

JSON-formatet blev oprindeligt specificeret af Douglas Crockford.



Hvorfor bruge JSON?

JSON-formatet ligner syntaktisk koden til oprettelse JavaScript-objekter. På grund af dette, et JavaScript-program kan nemt konvertere JSON-data til JavaScript-objekter.

Da formatet kun er tekst, kan JSON-data nemt sendes mellem computere, og bruges af ethvert programmeringssprog.

JavaScript har en indbygget funktion til at konvertere JSON-strenge til JavaScript-objekter:

JSON.parse()

JavaScript har også en indbygget funktion til at konvertere et objekt til en JSON-streng:

JSON.stringify()

Du kan modtage ren tekst fra en server og bruge den som et JavaScript-objekt.

Du kan sende et JavaScript-objekt til en server i rent tekstformat.

Du kan arbejde med data som JavaScript-objekter uden kompliceret parsing og oversættelser.


Lagring af data

Ved lagring af data skal dataene være i et bestemt format, og uanset hvor du vælger at gemme dem, tekst er altid et af de juridiske formater.

JSON gør det muligt at gemme JavaScript-objekter som tekst.