Um serviço web, ou web service, em inglês, é utilizado para ...
I. O JSON é um padrão que tem sido mais utilizado em serviços web por ser leve e rápido, se comparado com XML. II. No XML, não é possível definir tipos de dados. Todos os dados são tratados como sendo de um mesmo tipo. III. O JSON consegue ser mais expressivo que o XML, uma vez que possui tipos de dados claros e validações seguras. IV. Uma vantagem do XML em relação ao JSON é a possibilidade de construção de transformações e esquema fixo, garantidos por definições e linguagens padronizadas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Somente I e IV são verdadeiras.
Vamos discutir o assunto em questão para esclarecer a alternativa correta. Os web services utilizam formatos padronizados para a troca de informações entre sistemas distintos. Neste contexto, JSON (JavaScript Object Notation) e XML (eXtensible Markup Language) são dois formatos amplamente utilizados.
A afirmação I está correta e destaca que o JSON é amplamente utilizado por ser um formato leve e de rápida interpretação. Isso ocorre porque o JSON tem uma sintaxe concisa, que resulta em uma menor quantidade de dados a serem transmitidos em comparação ao XML, facilitando assim um processamento mais rápido.
A afirmação II está incorreta. No XML, é possível definir tipos de dados através de DTDs (Document Type Definitions) e XSDs (XML Schema Definitions), que permitem especificar a estrutura e o tipo de dados que o documento XML pode conter.
A afirmação III sugere que o JSON é mais expressivo e possui validações mais seguras que o XML. No entanto, isso não é inteiramente verdade. O JSON possui tipos de dados definidos, como números, strings, booleanos, arrays e objetos, mas não possui mecanismos de validação de dados inerentes ao formato, ao contrário do XML que, como mencionado, pode utilizar XSD para validação.
A afirmação IV está correta e salienta uma das vantagens do XML. O XML pode ser usado com XSLT (eXtensible Stylesheet Language Transformations), uma linguagem para transformar documentos XML, e pode utilizar esquemas fixos através do XSD. Esses recursos proporcionam uma grande flexibilidade e poder para validar e transformar dados em XML.
Portanto, com base nessas explicações, confirmamos que a alternativa C - Somente I e IV são verdadeiras é a correta. JSON é preferido por sua leveza e simplicidade, enquanto o XML oferece recursos avançados para definição de esquemas e transformações de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo