JSON Syntax
- Vorige pagina JSON Inleiding
- Volgende pagina JSON vs XML
De JSON-syntaxis is een subset van de JavaScript-syntaxis.
Regels van de JSON-syntaxis
De JSON-syntaxis is afgeleid van de syntaxis van de JavaScript-objectnotatie:
- Gegevens zijn in naam/waarde-paren
- Gegevens worden gescheiden door komma's
- Curly braces bevatten een object
- Squar brackets bevatten een array
JSON-gegevens - naam en waarde
JSON-gegevens worden geschreven als naam/waarde-paren.
Naam/waarde bestaat uit een veldnaam, gevolgd door een dubbele punt en de waarde:
Voorbeeld
"name":"Bill Gates"
JSON-namen moeten dubbele aanhalingstekens bevatten. JavaScript-namen hoeven dat niet te doen.
JSON – evalueer tot een JavaScript-object
De JSON-indeling is bijna identiek aan die van JavaScript-objecten.
In JSON moeten sleutels strings zijn, omgeven door dubbele aanhalingstekens:
JSON
{ "name":"Bill Gates" }
In JavaScript kunnen sleutels een string, een getal of een identifier zijn:
JavaScript
{ name:"Bill Gates" }
JSON-waarde
In JSON moeten waarden van één van de volgende datatypes zijn:
- String
- Getal
- Object (JSON-object)
- Array
- Booleaanse waarde
- null
In JavaScript kunnen de hierboven genoemde en andere geldige JavaScript-expressies waarde zijn, inclusief:
- Functie
- Datum
- undefined
In JSON moeten stringwaarden worden geschreven met dubbele aanhalingstekens:
JSON
{ "name":"Bill Gates" }
In JavaScript kunt u stringwaarden schrijven met dubbele of enkele aanhalingstekens:
JavaScript
{ name:'Bill Gates' }
JSON gebruikt de JavaScript-syntaxis
Omdat de JSON-syntaxis is afgeleid van de JavaScript-objectnotatie, is er meestal geen extra software nodig om JSON in JavaScript te verwerken.
Met JavaScript kunt u objecten maken en gegevens toewijzen aan hen, zoals hieronder:
Voorbeeld
var person = { name : "Bill Gates", age : 62, city : "Seattle" };
Je kunt de JavaScript-object zoals hierboven toegankelijk maken:
Voorbeeld
// Geef Bill Gates terug person.name;
Het kan ook zo worden geraadpleegd:
Voorbeeld
// Geef Bill Gates terug person["name"];
Het kan zo worden aangepast:
Voorbeeld
person.name = "Steve Jobs";
Het kan ook zo worden aangepast:
Voorbeeld
person["name"] = "Steve Jobs";
Later in deze handleiding leer je hoe je een JavaScript-object kunt converteren naar JSON.
JavaScript-array als JSON gebruiken
Net als bij het gebruiken van een JavaScript-object als JSON, kunnen JavaScript-arrays ook als JSON worden gebruikt.
Je zult later in deze handleiding meer over JSON-arrays leren.
JSON-bestand
- Het bestandstype van JSON-bestand is ".json"
- Het MIME-type van JSON-tekst is "application/json"
- Vorige pagina JSON Inleiding
- Volgende pagina JSON vs XML