Corso Base JSON OnLine – Cos’è JSON?
JSON è l’acronimo di JavaScript Object Notation, non è un linguaggio di programmazione ma bensì un formato creato per immagazzinare dei dati che possono essere scambiati facilmente fra client e server.
Una struttora JSON può essere:
var clienti = { "cliente1" : { "nome" : "Andrea", "eta" : "22", "genere" : "Maschio", }, "cliente2" : { "nome" : "Andrea", "eta" : "22", "genere" : "Maschio", }, }
Il codice crea una variabile – clienti – che è un aggetto (vista la presenza di parentesi graffe). Al suo interno sono nidificati altri oggetti.
La sintassi è la seguente:
"proprietà" : "valore",
Da notare che ogni coppia proprietà/valore va indicara fra virgolette, separata con i due punti e chiusa con una virgola.
Rispetto ad XML la notazione si presenta più semplice, infatti lo stesso codice in XML sarebbe stato:
<clienti> <cliente1> <nome>Andrea</nome> <eta>22</eta> <genere>Male</genere> </cliente1> <cliente2> <nome>Andrea</nome> <eta>22</eta> <genere>Male</genere> </cliente2> </clienti>
JSON supporta i seguenti tipi di dati:
"proprietà" : "true", // booleano true e false "proprietà" : "22", // numeri "proprietà" : "Andrea", // stringhe "proprietà" : "15, 08, 1974", // array "proprietà" : {web: "Your Inspiration Web"} // oggetti