Sintassi JSON

La sintassi JSON è un sottoinsieme della sintassi JavaScript.

Regole della sintassi JSON

La sintassi JSON deriva dalla sintassi della sintassi degli oggetti JavaScript:

  • I dati sono nel nome/valore
  • I dati sono separati da virgole
  • Le parentesi graffe contengono oggetti
  • Le parentesi quadre contengono array

Dati JSON - nome e valore

I dati JSON sono scritti come coppie nome/valore.

Il nome/valore è costituito dal nome del campo, seguito da due punti e dal valore:

Esempio

"name":"Bill Gates"

I nomi JSON devono essere circondata da virgolette doppi. I nomi JavaScript non devono.

JSON – valore come oggetto JavaScript

Il formato JSON è quasi equivalente al formato degli oggetti JavaScript.

In JSON, le chiavi devono essere stringhe circondate da virgolette doppi:

JSON

{ "name":"Bill Gates" }

In JavaScript, le chiavi possono essere stringhe, numeri o nomi di identificatori:

JavaScript

{ name:"Bill Gates" }

valore JSON

In JSON, i valori devono essere di uno dei seguenti tipi di dati:

  • stringa
  • numero
  • oggetto (oggetto JSON)
  • array
  • booleano
  • null

In JavaScript, i seguenti possono essere valori, oltre ad altri espressioni JavaScript validi, inclusi:

  • funzione
  • data
  • undefined

In JSON, i valori di stringa devono essere scritti tra virgolette doppi:

JSON

{ "name":"Bill Gates" }

In JavaScript, è possibile scrivere valori di stringa utilizzando virgolette doppi o singole:

JavaScript

{ name:'Bill Gates' }

JSON utilizza la sintassi JavaScript

Poiché la sintassi JSON deriva dalla sintassi degli oggetti JavaScript, di solito non è necessario altri software aggiuntivi per gestire JSON in JavaScript.

Con JavaScript, è possibile creare oggetti e assegnargli dati, come nel seguente esempio:

Esempio

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

Puoi accedere agli oggetti JavaScript così:

Esempio

// Restituisce Bill Gates
person.name;

Prova tu stesso

Puoi accedervi anche così:

Esempio

// Restituisce Bill Gates
person["name"];

Prova tu stesso

Puoi modificare i dati così:

Esempio

person.name = "Steve Jobs";

Prova tu stesso

Puoi modificarlo anche così:

Esempio

person["name"] = "Steve Jobs";

Prova tu stesso

Più avanti in questo tutorial imparerai come convertire oggetti JavaScript in JSON.

Array JavaScript come JSON

Come con l'uso di oggetti JavaScript come JSON, anche gli array JavaScript possono essere usati come JSON.

Apprenderai di più sui array JSON in questo tutorial.

File JSON

  • Il tipo di file del file JSON è ".json"
  • Il tipo MIME del testo JSON è "application/json"