Um serviço web, ou web service, em inglês, é utilizado para ...

Próximas questões
Com base no mesmo assunto
Q2007401 Programação
Um serviço web, ou web service, em inglês, é utilizado para comunicação entre sistemas. Com isso, é necessário que os dados recebidos e retornados estejam em um padrão comum. Dois dos padrões mais utilizados são JSON e XML. Sobre tais padrões, afirma-se:
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.
Alternativas

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