"Falso allarme. Va tutto bene con la mia valvola di sfogo."
"Continuiamo. Oggi voglio spiegarti cos'è JSON."
"Sì, ho sentito questa parola molte volte. Cosa significa?"
"Con la crescita del Web, le pagine HTML con JavaScript hanno iniziato a comunicare attivamente con i server e scaricare i dati dai server. Per facilitare questo processo, è stato inventato uno standard per la comunicazione tra il server e un programma JavaScript. Questo standard è chiamato JSON (JavaScript Object Notazione). ".
"Allora qual è questo standard?"
"Oh, questa è la parte più interessante. La dichiarazione di un oggetto JavaScript è stata scelta come standard!"
"Ecco un esempio di messaggi in formato JSON:"
{
"name": "peter",
"last": "jones"
}
{
"name": "batman",
"enemies": [1,4,6,7,8,4,3,90]
}
{
"name": "grandpa",
"children": [
{
"name" = "Bob",
"children": ["Emma", "Nikol"]
},
{
"name" = "Devid",
"children": ["Jesica", "Pamela"]
}
]
}
{
"12 45": {
"__++": [],
"1":"2"
}
}
{}
"Quindi, questi messaggi stanno semplicemente trasmettendo dati che in realtà rappresentano solo oggetti JavaScript?"
"Sì. E questo è super conveniente per due motivi:"
"In primo luogo, non è necessario convertire i dati dal 'formato di consegna' in una raccolta di oggetti JavaScript."
"In secondo luogo, questo formato è molto visivo: è facilmente leggibile e modificabile dagli esseri umani".
"Certo, ci sono alcune limitazioni: non tutto può essere rappresentato come una raccolta di oggetti, array, testo e numeri."
"Ad esempio, un oggetto Date viene inviato come stringa: «2012-04-23T18:25:43.511Z»"
"Tuttavia, questo metodo di invio di informazioni è estremamente conveniente, leggibile, piuttosto leggero e contiene una quantità minima di informazioni extra. Questo lo ha aiutato a diventare molto popolare."
"Secondo me, JSON è un formato molto semplice. Tutto è ovvio e chiaro."
"E lo stesso JavaScript non è molto complicato."
"Il linguaggio è semplice, ma i programmi scritti in esso sono complicati."
"O, come diceva mio zio, l'inglese umano ha 26 lettere, ma imparare a parlarlo correttamente non è un compito facile per un'aragosta."
"Hmm. Hai ragione, Bilaabo. Lo terrò a mente. Grazie per l'interessante lezione."
GO TO FULL VERSION