JSON- sintaksis
Die JSON-sintaksis is 'n subset van die JavaScript-sintaksis.
JSON-sintaksisreëls
JSON-sintaksis is afgelei van JavaScript-objeknotasie-sintaksis:
- Data is in naam/waarde-pare
- Data word deur kommas geskei
- Krullerige draadjies hou voorwerpe vas
- Vierkante hakies hou skikkings
JSON Data - 'n Naam en 'n waarde
JSON-data word geskryf as naam/waarde-pare (ook bekend as sleutel/waarde-pare).
'n Naam/waarde-paar bestaan uit 'n veldnaam (in dubbele aanhalingstekens), gevolg deur 'n dubbelpunt, gevolg deur 'n waarde:
Voorbeeld
"name":"John"
JSON-name vereis dubbele aanhalingstekens.
JSON - Evalueer na JavaScript-voorwerpe
Die JSON-formaat is amper identies aan JavaScript-objekte.
In JSON moet sleutels snare wees, geskryf met dubbele aanhalingstekens:
JSON
{"name":"John"}
In JavaScript kan sleutels stringe, nommers of identifiseerdername wees:
JavaScript
{name:"John"}
JSON-waardes
In JSON moet waardes een van die volgende datatipes wees:
- 'n toutjie
- n nommer
- 'n voorwerp
- 'n skikking
- 'n boolean
- nul
In JavaScript kan waardes al die bogenoemde wees, plus enige ander geldige JavaScript-uitdrukking, insluitend:
- 'n funksie
- n datum
- ongedefinieerd
In JSON moet stringwaardes met dubbele aanhalingstekens geskryf word:
JSON
{"name":"John"}
In JavaScript kan jy stringwaardes met dubbele of enkele aanhalingstekens skryf:
JavaScript
{name:'John'}
JavaScript-voorwerpe
Omdat JSON-sintaksis afgelei is van JavaScript-objeknotasie, is baie min ekstra sagteware nodig om met JSON binne JavaScript te werk.
Met JavaScript kan jy 'n voorwerp skep en data daaraan toewys, soos volg:
Voorbeeld
person = {name:"John", age:31, city:"New York"};
Jy kan toegang tot 'n JavaScript-objek soos volg:
Voorbeeld
// returns John
person.name;
Dit kan ook soos volg verkry word:
Voorbeeld
// returns John
person["name"];
Data kan soos volg gewysig word:
Voorbeeld
person.name = "Gilbert";
Dit kan ook soos volg gewysig word:
Voorbeeld
person["name"] = "Gilbert";
Jy sal later in hierdie tutoriaal leer hoe om JavaScript-objekte na JSON om te skakel.
JavaScript-skikkings as JSON
Op dieselfde manier waarop JavaScript-objekte as JSON geskryf kan word, kan JavaScript-skikkings ook as JSON geskryf word.
Jy sal later in hierdie tutoriaal meer oor voorwerpe en skikkings leer.
JSON-lêers
- Die lêertipe vir JSON-lêers is ".json"
- Die MIME-tipe vir JSON-teks is "application/json"