Promoção no ar
Tempo restante da oferta:
06 Horas
05 Min
41 Seg
Assinar →

JSON vs XML

Agora que já sabemos o que é o XML e o JSON, qual escolher? É o que veremos neste artigo.

Ana Paula de Andrade 7 anos atrás

Anteriormente falamos a respeito de o que é JSON e o que é XML.

Para relembrarmos, caso ainda não tenha lido os artigos anteriores, vamos a um breve resumo:

JSON

JSON é um acrônimo de “Javascript Object Notation” ou simplesmente “Notação de objeto JavaScript”. É um modelo para a transmissão de informações no formato de texto entre diferentes linguagens, ou seja, é um formato de serialização de dados muito utilizado em web services.

Dentre suas diversas características, a mais atrativa sem dúvidas é a sua legibilidade, podendo facilmente ser lido por humanos, sem a necessidade de uma aplicação auxiliar.

XML

Extensible Markup Language, ou simplesmente XML, é uma linguagem de marcação, ou seja, um conjunto de códigos para determinar a estrutura de dados para facilitar a troca de informação entre sistemas computacionais, lançado na década de 90 pela W3C (World Wide Web Consortium - órgão responsável pela definição da linguagem XML e pela padronização de outras iniciativas ligadas à Web).

Além de ser facilmente lido sem o auxílio de qualquer software e ser responsável por prover uma língua “universal” para troca de informação entre aplicações, o XML possui como vantagens a fácil distribuição na Web, integração de dados de fontes diferentes, buscas mais eficientes, desenvolvimento de aplicações web flexíveis, entre outros.

Curso XML Completo Conhecer o curso

JSON vs XML

Junto com a grande crescente do JavaScript dos últimos anos, o JSON se consolidou cada vez mais, aperfeiçoando sua tecnologia. Com isso, grandes vantagens que o XML possuía em relação ao JSON foram caindo aos poucos. Exemplo disso são os XML Schemas e o XSLT, por exemplo, que possuem equivalentes no JSON (JSON Schema e JOLT).

Além disso, a adoção das principais linguagens de desenvolvimento com o JSON foi outro ponto crucial nessa crescente. Hoje, várias linguagens de desenvolvimento já possuem bibliotecas para uso do JSON, como C++, Python, Perl, PHP, R e diversas outras.

Com todas essas vantagens, é fácil afirmar que o JSON “matou” o XML, certo?

Bom, não…

Apesar de ser um pouco mais difícil de ser lido que o JSON e, em alguns casos, mais complicados de integrar, o XML é, sim, uma tecnologia forte. Grande parte dessa força está em sua comunidade, que ainda permanece ativa e com diversos membros, afinal, uma tecnologia tão grande assim não desaparece tão rapidamente, né?

Além disso, o XML é a tecnologia preferida para trabalhar com metadados, capaz de guardar ou vincular dados em qualquer formato, justamente pela liberdade dada ao usuário em definir as marcações que compõem um objeto.

E ai, qual usar?

Como em tudo na tecnologia, não há certo ou errado. O XML e o JSON são ótimas ferramentas para transporte de informações entre diferentes aplicações. Engana-se quem acha que o XML “morreu” pelo JSON.

Apesar de ser mais popular e, nos principais casos, mais rápido, o JSON ainda não consegue trabalhar tão bem com dados mais complexos como o XML faz. Sendo assim, antes de decidir usar o JSON ou XML, é sempre bom estudar um pouco seu projeto e analisar qual a melhor alternativa. Com certeza, uma das duas vai servir muito bem. :)

Continue lendo

Artigos relacionados

Um ano de acesso total para você viver de programação.

Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro console.log ao mercado de trabalho.

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Aplicativos para Android e iOS, com acesso offline
Garantia incondicional de satisfação

Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

Acesso completo a todos os cursos e dezenas de Formações.

12 meses
Economize R$ 840,00 54% OFF

de 12x R$ 129,00 por apenas

12x R$ 59,00

sem juros no cartão de crédito ou R$ 708,00 à vista

Oferta termina em 06h 05min 41s

  • Acesso imediato e ilimitado durante 1 ano.
  • Plano de carreira personalizado.
  • Suporte direto com professores.
  • E muito mais!
Matricule-se agora