JSON vs XML em aplicações Web
Gabarito: letra A. Ambas as afirmativas sobre JSON e XML são avaliadas. A correta destaca que ambos são legíveis por humanos, mas documentos XML são mais detalhados (mais verbosos) devido à sua natureza de linguagem de marcação com tags de abertura e fechamento.
A banca testa o conhecimento das características básicas de cada formato: JSON (JavaScript Object Notation) é leve, compacto e fácil de analisar; XML (eXtensible Markup Language) é mais verboso, mas também legível. Apegue-se às afirmações comuns e evite generalizações.
Aspecto | JSON | XML | Comentário |
|---|
Legibilidade humana | Legível, mais enxuto | Legível, porém mais detalhado (verboso) | Ambos legíveis, mas XML é mais extenso devido às tags de abertura/fechamento |
Volume de dados | Menor, mais compacto | Maior, menos compacto | JSON não requer tags repetitivas; XML é mais pesado |
Complexidade de análise (parsing) | Mais simples e rápido | Mais complexo (validação de tags, namespaces, DTDs) | Estrutura JSON é menos rígida; XML exige mais processamento |
Suporte a idiomas (ex.: português) | Suporta Unicode (incluindo português) | Suporta Unicode (incluindo português) | Ambos têm suporte adequado; XML não está em desuso |
Casos de uso típicos | Preferido em APIs web, aplicações leves | Usado em integrações, configurações, documentos estruturados | JSON é textual (não binário) e amplamente adotado na Web |
Alternativa A — ✅ Correta ⟵ GABARITO
Afirma que ambos são legíveis por humanos, mas XML é mais detalhado. Correto: tanto JSON quanto XML podem ser lidos por pessoas, porém XML exige tags de abertura e fechamento para cada dado, tornando o documento mais extenso e detalhado. JSON usa pares chave-valor e listas, sendo mais enxuto.
Alternativa B — ❌ Incorreta
Afirma que JSON é maior e menos compacto que XML. É o oposto: JSON é geralmente mais compacto que XML, pois não requer tags de fechamento repetitivas. O volume de dados do JSON tende a ser menor.
Alternativa C — ❌ Incorreta
Afirma que a análise (parsing) de documentos JSON é mais complexa que a de XML. Na prática, o parsing de JSON é mais simples e rápido, pois sua estrutura é menos rígida. XML exige validação de tags, namespaces, DTDs, o que pode ser mais complexo.
Alternativa D — ❌ Incorreta
Afirma que ambos têm suporte limitado ao idioma português e que XML está em desuso. Ambos suportam Unicode (incluindo português) sem problemas, e XML não está em desuso – ainda é amplamente utilizado em integrações, configurações e documentos estruturados.
Alternativa E — ❌ Incorreta
Afirma que JSON é preterido para aplicações web por ser binário. JSON é um formato puramente textual (baseado em texto), não binário. Além disso, é amplamente preferido para APIs web justamente por sua leveza e facilidade de uso.
Gabarito: letra A.