JSON-syntax
- Previous page JSON introduktion
- Next page JSON vs XML
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;
It can also be accessed like this:
Example
// Returns Bill Gates person["name"];
Data can be modified like this:
Example
person.name = "Steve Jobs";
It can also be modified like this:
Example
person["name"] = "Steve Jobs";
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"
- Previous page JSON introduktion
- Next page JSON vs XML