SóProvas


ID
2093560
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Programação
Assuntos

Julgue o próximo item, relativo aos padrões XML, XSLT, UDDI, WSDL, SOAP e JSON/REST.

Comparativamente ao XML, o parsing de informações em JSON é mais rápido devido ao fato de ser capaz de executar instruções de processamento.

Alternativas
Comentários
  • JSON não permite a execução de instruções de processamento, algo possível em XML.

  • Complementando, um exemplo de instrução de processamento em XML é a aplicação de uma folha de estilo CSS a um documento XML.

     

    https://msdn.microsoft.com/pt-br/library/ms767741(v=vs.85).aspx

     

    Gabarito: Errado

  • Segundo o devmedia (http://www.devmedia.com.br/introducao-ao-formato-json/25275) é possível fazer parsing em json.

    O problema é que "o universo XML a coisa é bem mais fácil, pois existem duas API’s básicas para o parsing de informações: SAX e DOM. Ambas já são instaladas junto com o Java e, daí, basta utilizá-las."

    Já o Json "você verá que existem parsers disponíveis para quase todas as linguagens: Delphi, PHP, Java, Matlab, C++, C#, etc. Uma coisa que me chamou a atenção quando acessei esta página é que, para a maioria das linguagens, estão disponibilizados vários parsers distintos. Por exemplo, para Java, existem nada mais de 20 parsers JSON diferentes!!!"

    Então a questão tá errada por outro motivo.

    "A grande diferença é que, em XML, a Análise Sintática (ou Parsing) deve ser feita necessariamente por um Parser XML; no JSON, basta uma função JavaScript."

  • JSON não realiza processamento!

  • JSON values cannot be one of the following data types: function, date and undefined;  

    Porém não é apenas este o motivo da questão estar incorreta.

    Porque JSON é melhor do que XML

    XML é muito mais difícil de analisar do que JSON. 
    JSON é analisado em um objeto JavaScript ready-to-use.

    Para aplicações AJAX, JSON é mais rápido e mais fácil do que XML:

    Usando XML

    2- Buscar um documento XML

    3- Use o DOM XML para percorrer o documento

    4- valores extrair e armazenar em variáveis

    usando JSON

    1- Retorna uma string JSON

    2- JSON.parse a string JSON

    Fonte: https://www.w3schools.com/js/js_json_xml.asp

  • Errado.

    Podemos entender o JSON como uma espécie de “concorrente” da XML na área de troca de informações. Nesta seção, apresentamos algumas das principais semelhanças e diferenças entre os dois modelos para a representação de informações.

    Semelhanças:

       Os dois modelos representam informações no formato texto.

       Ambos possuem natureza auto-descritiva (ou seja, basta “bater o olho” em um arquivo JSON ou em um arquivo XML para entender o seu significado).

       Ambos são capazes de representar informação complexa, difícil de representar no formato tabular. Alguns exemplos: objetos compostos (objetos dentro de objetos), relações de hierarquia, atributos multivalorados, arrays, dados ausentes, etc.

       Ambos podem ser utilizados para transportar informações em aplicações AJAX.

       Ambos podem ser considerados padrões para representação de dados. XML é um padrão W3C, enquanto JSON foi formalizado na RFC 4627.

       Ambos são independentes de linguagem. Dados representados em XML e JSON podem ser acessados por qualquer linguagem de programação, através de API’s específicas.

    Diferenças:

       JSON não é uma linguagem de marcação. Não possui tag de abertura e muito menos de fechamento!

       JSON representa as informações de forma mais compacta.

       JSON não permite a execução de instruções de processamento, algo possível em XML.

       JSON é tipicamente destinado para a troca de informações, enquanto XML possui mais aplicações. Por exemplo: nos dias atuais existem bancos de dados inteiros armazenados em XML e estruturados em SGBD’s XML nativo.

    https://www.devmedia.com.br/json-tutorial/25275

  • Querido alunos, esta é outra informação falsa, apesar de não falarmos aqui nesta aula sobre o JSON.

    Resposta: Errado