JSON står för JavaScript Object Notation
JSON är ett textformat för att lagra och transportera data
JSON är "självbeskrivande" och lätt att förstå
Det här exemplet är en JSON-sträng:
'{"name":"John", "age":30, "car":null}'
Den definierar ett objekt med 3 egenskaper:
namn
ålder
bil
Varje fastighet har ett värde.
Om du analyserar JSON-strängen med ett JavaScript-program kan du komma åt data som ett objekt:
let personName = obj.name;
let personAge = obj.age;
JSON står för JavaScript Object Notation
JSON är ett lättviktsformat för datautbyte
JSON är vanlig text skriven i JavaScript-objektnotation
JSON används för att skicka data mellan datorer
JSON är språkoberoende *
*
JSON-syntaxen härleds från JavaScript-objektnotation, men JSON-formatet är endast text.
Kod för att läsa och generera JSON finns i många programmeringsspråk.
JSON-formatet specificerades ursprungligen av Douglas Crockford.
JSON-formatet liknar syntaktisk koden för att skapa JavaScript-objekt. På grund av detta, ett JavaScript-program kan enkelt konvertera JSON-data till JavaScript-objekt.
Eftersom formatet endast är text kan JSON-data enkelt skickas mellan datorer, och används av alla programmeringsspråk.
JavaScript har en inbyggd funktion för att konvertera JSON-strängar till JavaScript-objekt:
JSON.parse()
JavaScript har också en inbyggd funktion för att konvertera ett objekt till en JSON-sträng:
JSON.stringify()
Du kan ta emot ren text från en server och använda den som ett JavaScript-objekt.
Du kan skicka ett JavaScript-objekt till en server i rent textformat.
Du kan arbeta med data som JavaScript-objekt, utan att det är komplicerat analys och översättningar.
När du lagrar data måste data vara ett visst format, och oavsett var du väljer att lagra den, text är alltid ett av de juridiska formaten.
JSON gör det möjligt att lagra JavaScript-objekt som text.