Questões de JSON (Programação)

Limpar Busca

Considere a implementação de um novo sistema de gestão processual no TJMA que utiliza JSON para a integração de dados entre diferentes plataformas. Qual das seguintes afirmações sobre JSON é INCORRETA e poderia causar um erro de implementação?

  • A Suporta os formatos de dados como string, número, array, booleano e nulo, adequados para representar diferentes tipos de dados processuais.
  • B Suporta comentários dentro do seu formato padrão, permitindo que desenvolvedores incluam notas explicativas diretamente nos dados transmitidos.
  • C É um formato de texto que é completamente independente da linguagem de programação, o que facilita sua integração entre diversas plataformas utilizadas no tribunal.
  • D É baseado na sintaxe do objeto JavaScript, garantindo, assim, que dados podem ser facilmente manipulados usando JavaScript no desenvolvimento de aplicações web judiciais.

O formato JSON é utilizado, por padrão, para a transmissão de dados nos Web Services REST. Nesse sentido ele é diferente do SOAP, que utiliza o formato XML. Observe o trecho XML a seguir.

<usuario>  <codigo>101</codigo>  <nome>Ana Maria</nome>  <setores>  <setor>Financeiro</setor>  <setor>Comercial</setor>  </setores> </usuario>


A representação da mesma entidade no formato JSON seria:

  • A {"usuario": 101, "Ana Maria"; "setores": "Financeiro", "Comercial"}
  • B ["codigo": 101,"nome": "Ana Maria", "setor": "Financeiro", "setor": "Comercial"]
  • C {"codigo": 101,"nome": "Ana Maria", "setores": ["Financeiro", "Comercial"]}
  • D [{"codigo": "101","nome": "Ana Maria"}, {"setores": ["Financeiro", "Comercial"]}]
  • E {"codigo": "101","nome": "Ana Maria", "setores": {"Financeiro", "Comercial"}}

Em se tratando da persistência de dados, os bancos de dados orientados a documentos se mostram adequados para representar e armazenar dados que possuem características comuns, mas que também possuem características distintas entre si. Um dos formatos muito utilizados para representação de dados em um banco de dados orientados a documentos é o formato Javascript Object Notation (JSON).
Nesse contexto, considere o exemplo em JSON apresentado a seguir, que representa dados de um livro da área de banco de dados:

{              "isbn": "9788543025001",              "autor": [                   {                         "ultimonome": "Elmasri",                         "primeironome": "Ramez"                   },                 {                         "ultimonome": "Navathe",                         "primeironome": "Shamkant"                  }           ],           "titulo": "Sistemas de Bancos de Dados",           "categoria": ["BD","SGBDR","SQL"] }

No exemplo apresentado, observa-se que

  • A o livro possui dois vetores, ou arrays.
  • B o livro tem cinco pares de nome e valor.
  • C o campo "categoria" tem três pares de nome e valor.
  • D o campo de nome "9788543025001" tem o valor "isbn".
  • E o campo de nome "autor" é formado por um vetor, ou array, de quatro elementos.

Considerando processos de análise e mineração de dados, julgue o item subsecutivo. 


Os dados utilizados como fonte para análise e data mining são considerados semiestruturados quando possuem uma estrutura não homogênea, como arquivos XML e JSON.

  • Certo
  • Errado

Um arquivo JSON (JavaScript Object Notation) é um padrão aberto para troca de dados entre sistemas. Para assegurar o uso adequado desse tipo de arquivo, foi criada a linguagem declarativa JSON Schema. Sobre o conceito de JSON Schema é correto afirmar:

  • A Cria uma representação visual dos dados JSON.
  • B Descreve a estrutura e as restrições dos dados JSON.
  • C Comprime os dados JSON para economizar espaço de armazenamento.
  • D Encripta os dados JSON para protegê-los contra acessos não autorizados.