Questões de JSON (Programação)

Limpar Busca

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.

Em aplicações web, como em qualquer outro tipo de aplicação, é importante aplicarmos conceitos da área de segurança para proteger a aplicação, os equipamentos e seus usuários. Existem várias tecnologias e protocolos que, juntos, melhoram o nível de segurança de uma aplicação. Sobre essas tecnologias utilizadas para segurança da aplicação web é correto afirmar:

  • A o protocolo HTTPS é utilizado para criptografar a comunicação entre cliente e servidor, utilizando, para isso, os protocolos SSH ou TLS.
  • B os certificados digitais contêm, entre outras informações, o nome da pessoa ou entidade, chave privada, validade do certificado, número de série e nome da AC que o emitiu.
  • C a autenticação de aplicações Web pode ser feita utilizando sessão ou JWT (JSON Web Token). No método utilizando JWT, as informações utilizadas para autenticação são armazenadas em um token que é enviado para o cliente (STATELESS).
  • D a criptografia simétrica faz uso de um par de chaves denominadas chave pública e chave privada. Ao criptografar um documento com a chave privada, pretende-se, com isso, garantir a autenticidade da origem e a integridade do documento.

No que se refere a serviços de integração, julgue o item que se segue.


A sequência a seguir é uma lista que representa um objeto no formato JSON.


{atributo1:valor1 , atributo2:valor 2}

  • Certo
  • Errado