"Falso allarme. Va tutto bene con la mia valvola di sfogo."

"Continuiamo. Oggi voglio spiegarti cos'è JSON."

JSON - 1

"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:"

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."