"Alarme falso. Está tudo bem com minha válvula de alívio."
"Vamos continuar. Hoje quero explicar o que é JSON."
"Sim, já ouvi essa palavra muitas vezes. O que significa?"
"Com o crescimento da web, as páginas HTML com JavaScript passaram a se comunicar ativamente com os servidores e baixar dados dos servidores. Para facilitar esse processo, foi inventado um padrão de comunicação entre o servidor e um programa JavaScript. Esse padrão é chamado de JSON (JavaScript Object Notação). ."
"Então, qual é esse padrão?"
"Ah, essa é a parte mais interessante. A declaração de um objeto JavaScript foi escolhida como padrão!"
"Aqui está um exemplo de mensagens no 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"
}
}
{}
"Então, essas mensagens estão simplesmente passando dados que, na verdade, representam apenas objetos JavaScript?"
"Sim. E isso é super conveniente por dois motivos:"
"Primeiro, não há necessidade de converter dados do 'formato de entrega' em uma coleção de objetos JavaScript."
"Em segundo lugar, este formato é muito visual: é facilmente lido e editado por humanos."
"Claro, existem algumas limitações: nem tudo pode ser representado como uma coleção de objetos, arrays, texto e números."
"Por exemplo, um objeto Date é enviado como uma String: «2012-04-23T18:25:43.511Z»"
"Ainda assim, esse método de envio de informações é extremamente conveniente, legível, bastante leve e contém uma quantidade mínima de informações extras. Isso ajudou a torná-lo muito popular."
"Na minha opinião, JSON é um formato muito simples. Tudo nele é óbvio e claro."
"E o próprio JavaScript não é muito complicado."
"A linguagem é simples, mas os programas escritos nela são complicados."
"Ou, como meu tio costumava dizer, o inglês humano tem 26 letras, mas aprender a falar corretamente não é tarefa fácil para uma lagosta."
"Hmm. Você está certo, Bilaabo. Vou manter isso em mente. Obrigado pela lição interessante."
GO TO FULL VERSION