Ultimele tutoriale de dezvoltare web
 

JSON Sintaxă


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:

Exemplu

employees[0].firstName = "Gilbert";
Încearcă - l singur »

Acesta poate fi, de asemenea, modificate astfel:

Exemplu

employees[0]["firstName"] = "Gilbert";
Încearcă - l singur »

Î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"