JSON e XML são exemplos de dois padrões para estruturação e...
JSON e XML são exemplos de dois padrões para estruturação e representação de dados. Ambos são amplamente utilizados na Internet em atividades que envolvem a integração entre sistemas. A respeito destes dois importantes padrões, analise as afirmativas abaixo.
I. Comparado ao XML, JSON possui a vantagem de apresentar a informação de forma mais compacta.
II. Enquanto JSON apresenta as informações em formato texto, em XML as informações são apresentadas em formato binário.
III. Ambos são capazes de representar relações de hierarquia. Já em relação a atributos multivalorados, apenas o padrão XML é capaz de suportar este tipo de representação.
É correto o que se afirma
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Para compreender a questão e chegar à resposta correta, é importante ter conhecimento sobre os formatos de troca de dados JSON (JavaScript Object Notation) e XML (eXtensible Markup Language). A questão analisa algumas características destes formatos e pede para identificar quais afirmativas são corretas.
A afirmativa I está correta e é a razão pela qual a alternativa A é a resposta certa. De fato, o JSON é conhecido por ser mais compacto quando comparado ao XML, pois possui uma sintaxe mais enxuta e não requer o fechamento explícito de tags, o que resulta em menos bytes sendo transmitidos ou armazenados. Além disso, a natureza do JSON, por ser baseada em arrays e objetos, tende a ser mais direta e menos verbosa que o XML.
A afirmativa II está incorreta porque tanto JSON quanto XML são formatos baseados em texto, e não em binário. Isso significa que ambos são legíveis por humanos e máquinas, o que facilita a depuração e o teste durante o desenvolvimento e a integração de sistemas.
Na afirmativa III, a primeira parte é verdadeira, já que ambos JSON e XML são capazes de representar hierarquias de dados. Contudo, a segunda parte da afirmativa é equivocada ao sugerir que apenas o XML pode representar atributos multivalorados. O JSON também pode representar atributos multivalorados através de arrays, que podem armazenar múltiplos valores, incluindo objetos e outros arrays.
Portanto, a alternativa A é a correta ao afirmar que apenas a afirmativa I é verdadeira, destacando a vantagem do JSON em termos de compactação de dados em comparação ao XML.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
✅Gabarito(A)
Sabendo que a II está errada, pois tanto XML quanto JSON apresentam as informações em formato texto, já é possível eliminar as alternativas B,C e D.
Num documento XML, os dados são blocos de texto.
Fonte: XML e XSL da Teoria à Prática - José Carlos Leite Ramalho/Pedro Rangel Henriques - FCA - EDITORA DE INFORMÁTICA
I - JSON é mais compacto, parse é mais rápido, é mais seguro, etc
II - Ambos são em formato de texto
III - JSON suporte array (atributos multivalorados), XML não suporta
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo