Come linguaggio lato client prendiamo in considerazione soltanto JavaScript (ma per esestono delle librerie per gli altri linguaggi) e la gestione dei messaggi JSON è davvero semplice.
Il nome stesso del formato (JavaScript Object Notation) ci da indicazioni sulla sua semplicità di uso con JavaScript che ci mette a disposizione un oggetto predefinito JSON per trasformare un testo JSON in un oggetto e viceversa.
Per convertire una stringa in un oggetto basta usare il metodo
parse()
dell'oggetto JSON
.
JSON.parse(testo)
restituisce un oggetto costruito come specificato
nella stringa testo
.
Esempio
Normalmente il messaggio JSON viene da un server o da un sistema di archiviazione ma nella sostanza il modo di lavorarci è quello qui sotto:
Cosa stampa il precedente frammento di programma nella console?
Pluto 555-2222no, il nome non viene stampatohernet 555-1111questo sarebbe l'indice zero 555-2222Cosa stampa il precedente frammento di programma nella console?
nomeno, la proprietà "Pluto" non esiste stringa vuotano, c'è un valore specifico undefined