JSON syntaks

JSON-syntaks er en delmængde af JavaScript-syntaks.

JSON-syntaksregler

JSON-syntaks afledes af JavaScript-objektets markeringssyntaks:

  • Data er i navn/værdi-par
  • Data adskilles af kommaer
  • Kurver indeholder objekter
  • Parenteser indeholder array

JSON-data - Navn og værdi

JSON-data skrives som navn/værdi-par.

Navn/værdi består af feltets navn, efterfulgt af et kolon og værdien:

Eksempel

"name":"Bill Gates"

JSON-navne skal have dobbelte anførselstegn, mens JavaScript-navne ikke skal have det.

JSON –求值为 JavaScript 对象

JSON-format er næsten identisk med JavaScript-objekt.

I JSON skal nøgler være strenge, omgivet af dobbelte anførselstegn:

JSON

{ "name":"Bill Gates" }

I JavaScript kan nøgler være strenge, tal eller identifikatornavne:

JavaScript

{ name:"Bill Gates" }

JSON-værdi

Værdier i JSON skal være en af følgende datatyper:

  • Streng
  • Tal
  • Objekt (JSON-objekt)
  • Array
  • Bolig
  • null

I JavaScript kan alt, der er nævnt ovenfor, være en værdi, samt andre gyldige JavaScript-udtryk, herunder:

  • Funktion
  • Dato
  • undefined

I JSON skal strengeværdier skrives med dobbelte anførselstegn:

JSON

{ "name":"Bill Gates" }

I JavaScript kan du skrive strengeværdier med dobbelte eller enkelte anførselstegn:

JavaScript

{ name:'Bill Gates' }

JSON bruger JavaScript-syntaks

Da JSON-syntaks afledes af JavaScript-objektets markering, er der sjældent brug for anden ekstra software til at håndtere JSON i JavaScript.

Med JavaScript kan du oprette objekter og tildele data til dem, som f.eks.:

Eksempel

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

Du kan få adgang til JavaScript-objekter på denne måde:

Eksempel

// Returnerer Bill Gates
person.name;

Prøv det selv

Man kan også få adgang til det på denne måde:

Eksempel

// Returnerer Bill Gates
person["name"];

Prøv det selv

Man kan ændre dataene på denne måde:

Eksempel

person.name = "Steve Jobs";

Prøv det selv

Man kan også ændre det på denne måde:

Eksempel

person["name"] = "Steve Jobs";

Prøv det selv

Senere i denne tutorial vil du lære, hvordan du konverterer JavaScript-objekter til JSON.

JavaScript array som JSON

Som med at bruge JavaScript-objekter som JSON, kan JavaScript-arrayer også bruges som JSON.

Du vil lære mere om JSON-arrayer senere i denne tutorial.

JSON-fil

  • Filtypen for JSON-filer er ".json"
  • MIME-typen for JSON tekst er "application/json"