O que é json? Visão geral de um leigo
Você encontrou-se com as mais recentes tecnologias da web? Conhecimento de HTML
Conteúdo
Se você pretende ser um desenvolvedor web ou não, é uma boa idéia, pelo menos, saber o que é JSON, porque é importante, e por que ele é usado em todo o web hoje.
O que é JSON?
JSON significa javascript Object Notation. É um formato padrão aberto que permite que dados sejam transferidos através da web usando pares atributo-valor. Isso pode parecer um pouco confuso, então vamos mergulhar em que um pouco mais.
Vamos dizer que eu tenho um balão e você quer meu balão. Uma maneira de fazer isso acontecer seria realmente arrumar o balão e enviá-lo por correio. Mas um método alternativo seria para descrever a você a atributos do meu balão, que lhe permitiria recriar o mesmo balão exato sem ter que enviar o balão física.
Meu balão pode ter um material atributo de valor borracha. Ele pode ter um cor atributo de valor vermelho. Ele pode ter um diâmetro atributo de valor dez polegadas. Ele pode ter um gás atributo de valor hélio. Esses quatro pares atributo-valor são suficientes para você visualizar meu balão, certo?
Video: Curso Oficial Microsoft: 01 Introdução ao JSON com C#
Isso é muito bonito como JSON funciona quando se transmite dados através da Internet.
Que bom é JSON?
JSON não foi o primeiro a utilizar pares atributo-valor como uma forma de transferir dados através da Internet. O tech-savvy entre você pode notar que soa um lote terrível como XML. Bem, como se vê, JSON e XML executar muitas das mesmas tarefas. Então, por que escolher JSON sobre XML?
Na web de hoje, assíncrono carga de dados é importante. Em outras palavras, páginas quero ser capaz de carregar novos dados sem ter que atualizar a página inteira para obtê-lo. Isso resulta em uma experiência de navegação mais suave e mais favorável. JSON é grande 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 JSON?
Uma resposta a essa pergunta pode ser encontrada em nome de JSON: javascript Object Notation. É reconhecido nativamente pelo javascript, que é uma das línguas mais populares do mundo. Desde JSON é um subconjunto do javascript, há muito pouco extra de aprendizado que você tem que fazer quando você sabe javascript.
Outra razão é que JSON é mais legível do que XML. Claro, é fácil de se acostumar com XML quando usei por um tempo, mas olhando para um arquivo XML pode ser esmagadora com todas as suas tags e verbosidade. JSON é mais limpo, mais fácil para iniciantes para entender e bastante flexível, com seus tipos de dados básicos.
Veja o que os criadores do JSON têm a dizer sobre esta comparação mais em seu JSON vs. página XML.
O que faz JSON Look Like?
JSON é apenas uma série de pares atributo-valor que podem ser aninhadas dentro de si mesmos quando necessário. Por exemplo, se o nosso objeto de dados era uma pessoa, essa pessoa poderia ser representado pelos seguintes dados JSON:
Video: Dica de Fechamento a Vácuo de Compotas Para Leigos
Cada linha começa com uma atributo seguida de dois pontos, em seguida, o valor para esse atributo. Esse valor pode alos ser um array, como visto com os “phoneNumbers” atributo acima. O valor também pode ser uma série de mais pares atributo-valor, que você pode ver em ação com o atributo “endereço”. Isto é chamado de objeto.
Video: Astronomia - Uma visão geral I
Para efeito de comparação, aqui está os mesmos dados representados por XML:
Conclusão
JSON é apenas uma forma de representar objetos de dados durante a transmissão deles através da Internet. É uma alternativa para XML que é nativo da javascript, que é uma das razões por que é tão popular e difundido. O uso mais comum para JSON está puxando os dados de servidores web sob demanda.
Video: Conexão Jovem - "O que é ser leigo?"
Esperemos que agora você tem uma melhor compreensão do JSON e como ele é usado no desenvolvimento web. Para continuar a aprender, a página JSON em MDN é um ótimo lugar para começar.