Sintaxa JSON este un subset al sintaxei JavaScript.
Reguli de sintaxă JSON
sintaxa JSON este derivată din sintaxa JavaScript Object Notation:
- Datele sunt în perechi nume / valoare
- Datele sunt separate prin virgule
- acolade dețin obiecte
- între paranteze pătrate dețin matrice
JSON de date - un nume și o valoare
JSON este scris ca perechi nume / valoare.
O pereche nume / valoare constă dintr - un nume de câmp (in double quotes) , urmat de două puncte, urmat de o valoare:
Exemplu
"firstName":"John"
nume JSON necesită ghilimele duble. Numele JavaScript nu.
Valorile JSON
Valorile JSON pot fi:
- Un număr (integer or floating point)
- Un șir (in double quotes)
- Un Boolean (true or false)
- O matrice (in square brackets)
- Un obiect (in curly braces)
- nul
JSON Obiecte
JSON obiecte sunt scrise în interiorul acolade.
La fel ca JavaScript, obiecte JSON pot conține mai multe nume / valori perechi:
Exemplu
{"firstName":"John", "lastName":"Doe"}
JSON Arrays
matrice JSON sunt scrise în interiorul paranteze pătrate.
La fel ca JavaScript, o matrice JSON poate conține mai multe obiecte:
Exemplu
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
În exemplul de mai sus, obiect "employees" este o matrice care conține trei obiecte. Fiecare obiect este o înregistrare a unei persoane (with a first name and a last name) .
JSON utilizează JavaScript Sintaxa
Deoarece sintaxa JSON este derivat din notația obiect JavaScript, foarte puțin software suplimentar este necesar pentru a lucra cu JSON în cadrul JavaScript.
Cu JavaScript puteți crea o serie de obiecte și de a atribui date la acesta, astfel:
Exemplu
var employees =
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];
Prima intrare în obiect matrice JavaScript poate fi accesat astfel:
Exemplu
// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Încearcă - l singur » Acesta poate fi accesat astfel:
Exemplu
// returns John Doe
employees[0]["firstName"] +
" " + employees[0]["lastName"];
Încearcă - l singur » Datele pot fi modificate astfel:
Acesta poate fi, de asemenea, modificate astfel:
În capitolul următor vă va învăța cum să transforme un text JSON la un obiect JavaScript.
JSON Fișiere
- Tipul de fișier pentru fișierele JSON este ".json"
- Tipul MIME pentru text JSON este "application/json"