Gli ultimi tutorial di sviluppo web
 

JSON Sintassi


La sintassi JSON è un sottoinsieme della sintassi JavaScript.


Regole di sintassi JSON

sintassi JSON è derivata da JavaScript Object Notation sintassi:

  • I dati si trovano nomi di coppie / valore
  • I dati sono separati da virgole
  • parentesi graffe contenere oggetti
  • Le parentesi quadre tengono array

JSON dati - Un nome e un valore

dati JSON è scritto come coppie nome / valore.

Una coppia nome / valore è costituito da un nome di campo (tra virgolette), seguito da due punti, seguito da un valore:

Esempio

"firstName":"John"

I nomi JSON richiedono doppi apici. I nomi JavaScript non lo fanno.


valori JSON

I valori JSON possono essere:

  • Un certo numero (intero o in virgola mobile)
  • Una stringa (tra virgolette)
  • Un valore booleano (vero o falso)
  • Un array (tra parentesi quadre)
  • Un oggetto (tra parentesi graffe)
  • nullo

JSON oggetti

oggetti JSON sono scritte all'interno delle parentesi graffe.

Proprio come JavaScript, oggetti JSON possono contenere più nomi / valori coppie:

Esempio

{"firstName":"John", "lastName":"Doe"}

JSON Array

array JSON sono scritti all'interno di parentesi quadre.

Proprio come JavaScript, un array di JSON può contenere più oggetti:

Esempio

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

Nell'esempio di cui sopra, l'oggetto "employees" è un array che contiene tre oggetti. Ogni oggetto è un record di una persona (con un nome e un cognome).


JSON utilizza Javascript Sintassi

Poiché la sintassi JSON è derivato dalla notazione oggetto JavaScript, molto poco software aggiuntivo è necessario per lavorare con JSON all'interno di JavaScript.

Con JavaScript è possibile creare un array di oggetti e assegnare i dati ad esso, in questo modo:

Esempio

var employees = [
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName": "Jones"}
];

La prima voce nella matrice oggetto JavaScript può essere letta in questo modo:

Esempio

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Prova tu stesso "

Si può accedere anche in questo modo:

Esempio

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
Prova tu stesso "

I dati possono essere modificati in questo modo:

Esempio

employees[0].firstName = "Gilbert";
Prova tu stesso "

Può anche essere modificato in questo modo:

Esempio

employees[0]["firstName"] = "Gilbert";
Prova tu stesso "

Nel prossimo capitolo imparerete come convertire un testo JSON in un oggetto JavaScript.


I file JSON

  • Il tipo di file per i file JSON è ".json"
  • Il tipo MIME per il testo JSON è "application/json"