JSON-syntax

JSON-syntax är en delmängd av JavaScript-syntax.

JSON-syntaxregler

JSON-syntax härstammar från JavaScript-objektets notationssyntax:

  • Data finns i namn/värde-par
  • Data avskiljs med komma
  • Klammtecken innehåller objekt
  • Kurvor innehåller arrayer

JSON-data - Namn och värde

JSON-data skrivs som namn/värde-par.

Namn/värde består av fältnamn, följt av kolon och värde:

Example

"name":"Bill Gates"

JSON-namn behöver dubbla citattecken. JavaScript-namn behöver inte det.

JSON – beräkna värde till JavaScript-objekt

JSON-formatet är nästan identiskt med JavaScript-objekt.

I JSON måste nycklar vara strängar som omges av dubbla citattecken:

JSON

{ "name":"Bill Gates" }

I JavaScript kan nycklar vara strängar, nummer eller identifikatornamn:

JavaScript

{ name:"Bill Gates" }

JSON-värden

I JSON måste värden vara en av följande datatyper:

  • Sträng
  • Nummer
  • Objekt (JSON-objekt)
  • Array
  • Boolsk
  • null

I JavaScript kan allt som listas ovan vara värden, samt andra giltiga JavaScript-uttryck, inklusive:

  • Funktion
  • Datum
  • undefined

I JSON måste strängvärden skrivas med dubbla citattecken:

JSON

{ "name":"Bill Gates" }

I JavaScript kan du skriva strängvärden med både dubbla och enkla citattecken:

JavaScript

{ name:'Bill Gates' }

JSON använder JavaScript-syntax

Eftersom JSON-syntaxen härstammar från JavaScript-objektets notation, behövs sällan annan extra programvara för att hantera JSON i JavaScript.

Genom JavaScript kan du skapa objekt och tilldela dem data, såsom:

Example

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

You can access JavaScript objects like this:

Example

// Returns Bill Gates
person.name;

Try it yourself

It can also be accessed like this:

Example

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

Try it yourself

Data can be modified like this:

Example

person.name = "Steve Jobs";

Try it yourself

It can also be modified like this:

Example

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

Try it yourself

Later in this tutorial, you will learn how to convert JavaScript objects to JSON.

JavaScript array as JSON

Just like using JavaScript objects as JSON, JavaScript arrays can also be used as JSON.

You will learn more about JSON arrays later in this tutorial.

JSON file

  • The file type of JSON file is ".json"
  • The MIME type of JSON text is "application/json"