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å
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;
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.
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.
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.