O que é o JSON? Visão geral de A Layman

Se você planeja ser um desenvolvedor da Web ou não, é uma boa ideia, pelo menos, saber o que é JSON, por que é importante e por que ele é usado em toda a Web.

Se você planeja ser um desenvolvedor da Web ou não, é uma boa ideia, pelo menos, saber o que é JSON, por que é importante e por que ele é usado em toda a Web.
Propaganda

Você é pego com as mais recentes tecnologias da web? Conhecimento de HTML não apenas para desenvolvedores: 7 tags HTML que qualquer escritor deve saber Para ser comercializável e flexível on-line, você só precisa saber como formatar um artigo HTML completo, ou como ajustar as coisas. Leia mais é muito essencial se você quiser ir além de simples atividades na web, como navegar e postar em fóruns. Depois, há tópicos mais avançados, como o CSS (saiba mais aqui). 5 Passos para Aprendizagem do CSS e Torne-se um Kick-Ass CSS Sorcerer CSS é o único site de mudanças mais importante visto na última década, e abriu o caminho para a separação de estilo e conteúdo.Na maneira moderna, XHTML define a estrutura semântica ... Leia mais), AJAX (saiba mais aqui Tutorial jQuery (Parte 5): AJAX Them All! JQuery Tutorial (Parte 5): AJAX Them All! À medida que nos aproximamos do final da série mini-tutorial do jQuery, é hora de dar uma olhada mais profunda em um dos recursos mais usados ​​do jQuery. site para se comunicar com ... Leia mais), e JSON.

Se você planeja ser um desenvolvedor da Web ou não, é uma boa ideia pelo menos saber o que é JSON, por que é importante e por que ele é usado em toda a Web hoje.

O que é o JSON?

o que é-json-intro

JSON significa JavaScript Object Notation . É um formato padrão aberto que permite que os dados sejam transferidos pela web usando pares de valores de atributos . Isso pode soar um pouco confuso, então vamos nos aprofundar nisso um pouco mais.

Vamos dizer que eu tenho um balão e você quer meu balão. Uma maneira de fazer isso acontecer seria empacotar o balão e enviá-lo para você pelo correio. Mas um método alternativo seria descrever para você os atributos do meu balão, o que permitiria recriar o mesmo balão exato sem precisar realmente enviar o balão físico.

Meu balão pode ter um atributo material de borracha de valor. Pode ter um atributo de cor de valor vermelho . Pode ter um atributo de diâmetro de valor de dez polegadas . Pode ter um atributo de gás de valor hélio . Esses quatro pares de atributos e valores são suficientes para você visualizar meu balão, certo?

É bem assim que o JSON funciona quando transmite dados pela Internet.

O que é bom é JSON?

o que é-json-diagram

O JSON não foi o primeiro a utilizar pares de valores de atributo como uma maneira de transferir dados pela Internet. O tech-savvy entre você pode notar que soa muito como XML. Bem, como se vê, JSON e XML executam muitas das mesmas tarefas. Então, por que escolher o JSON sobre XML?

Na web de hoje, o carregamento assíncrono de dados é importante. Em outras palavras, as páginas da Web querem poder carregar novos dados sem ter que atualizar a página inteira para obtê-la. Isso resulta em uma experiência de navegação mais suave e mais favorável. O JSON é ótimo para enviar e receber dados assíncronos porque é simples e fácil de usar.

Mas XML faz a mesma coisa! Então, por que algumas pessoas preferem o JSON?

Uma resposta para essa pergunta pode ser encontrada no nome do JSON: JavaScript Object Notation . É reconhecido de forma nativa pelo JavaScript, que é uma das linguagens mais populares do mundo. Como o JSON é um subconjunto de JavaScript, há muito pouco aprendizado extra que você precisa fazer depois de conhecer o JavaScript.

Outra razão é que o JSON é mais legível que o XML. Claro, é fácil se acostumar com o XML quando você o usa por um tempo, mas olhar para um arquivo XML pode ser avassalador com todas as suas tags e verbosidade. O JSON é mais limpo, mais fácil para os novatos entenderem e bastante flexível com seus tipos básicos de dados.

Veja o que os criadores de conteúdo do JSON têm a dizer sobre essa comparação na página JSON vs. XML.

O que JSON parece?

O JSON é apenas uma série de pares de atributos e valores que podem ser aninhados dentro deles, quando necessário. Por exemplo, se nosso objeto de dados fosse uma pessoa, essa pessoa poderia ser representada pelos seguintes dados JSON:

o que é json-json

Cada linha começa com um atributo seguido de dois pontos e, em seguida, o valor desse atributo. Esse valor também pode ser uma matriz, como visto com o atributo "phoneNumbers" acima. O valor também pode ser uma série de mais pares de valor de atributo, que você pode ver em ação com o atributo "endereço". Isso é chamado de objeto .

Para comparação, aqui estão os mesmos dados representados pelo XML:

o que é json-xml

Conclusão

O JSON é apenas uma maneira de representar objetos de dados ao transmiti-los pela Internet. É uma alternativa ao XML nativo do JavaScript, que é uma das razões pelas quais é tão popular e difundido. O uso mais comum do JSON é extrair dados de servidores da Web sob demanda.

Espero que agora você tenha um melhor entendimento do JSON e como ele é usado no desenvolvimento da web. Para aprender mais, a página JSON no MDN é um ótimo lugar para começar.

Créditos da Imagem: JSON Magnified Via Shutterstock

In this article