Paula e Maria estão avaliando as potencialidades dos usos de JSON e XML no desenvolvimento de aplicações Web para uma grande companhia estatal. As analistas sabem que JSON e XML são duas escolhas muito comuns quando se trata de formatos de dados na Web. A esse respeito, assinale a afirmativa correta.
- A)Com relação à legibilidade, Paula informa que ambos são legíveis por humanos, mas os documentos XML são mais detalhados.
Correta, porque JSON e XML são legíveis por humanos, e o XML normalmente é mais detalhado e verboso.
- B)Com relação ao volume de dados, Maria informa que o JSON é maior e menos compacto que o XML devido aos elementos extra de marcação.
Errada, porque o JSON costuma ser mais compacto que o XML, não maior.
- C)Com relação as análises, Paula informa que as análises dos documentos JSON são mais complexas que os XML.
Errada, porque a análise de JSON não é mais complexa que a de XML; em geral, JSON é mais simples de processar.
- D)Com relação ao apoio à gestão de dados, Maria informa que ambos possuem limitado suporte ao idioma português e que o XML está em desuso.
Errada, porque não faz sentido falar em suporte limitado ao idioma português, e o XML não está em desuso.
- E)Com relação aos casos de uso, Paula informa que o JSON é geralmente preterido para aplicações web devido ao seu código binário ser maior o que XML.
Errada, porque o JSON não é binário e não é preterido por ser maior que o XML; na verdade, ele costuma ser mais enxuto.
Gabarito: A
JSON e XML são formatos muito usados na Web, mas cada um tem seu jeito de “falar”. O JSON nasceu mais enxuto e direto, com estrutura simples de pares chave-valor e listas, o que costuma facilitar leitura, escrita e processamento por aplicações. Já o XML é mais verboso, porque usa tags de abertura e fechamento, atributos e uma estrutura mais detalhada. Na prática, isso faz o XML carregar mais “enfeite” na marcação. Por isso, a afirmativa A está correta: ambos são legíveis por humanos, mas o XML costuma ser mais detalhado e extenso. Essa diferença é bem conhecida na doutrina de desenvolvimento Web e na prática de integração de sistemas. Em geral, JSON é preferido quando a prioridade é simplicidade e compactação, enquanto XML aparece bastante quando se quer maior formalismo e recursos de estruturação. As demais alternativas trocam as características dos formatos ou trazem afirmações sem sentido técnico, como dizer que JSON é maior que XML ou que XML está em desuso. O XML ainda é amplamente utilizado em vários contextos, então nada de “aposentadoria” precoce. Em resumo: JSON tende a ser mais leve; XML, mais verboso.