Pular para o conteúdo principal

Questão de Programação — JSON — CESPE / CEBRASPE 2024

ProgramaçãoJSON
Código
ce172210
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2024
Nível
Superior
Cargo
Analista em Desenvolvimento Regional - Área: Tecnologia da Informação
Julgue o próximo item, a respeito de arquitetura e engenharia de software.Embora sejam diferentes entre si, os formatos JSON e XML utilizam estruturas de pares de chave:valor para representar os dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JSON e XML - Estruturas de dados

Gabarito: Errado (E). A afirmação está incorreta porque XML não utiliza pares chave:valor. O JSON é estruturado em pares "chave": valor, enquanto o XML é uma linguagem de marcação baseada em elementos e atributos, organizados hierarquicamente. Embora seja possível representar dados de forma semelhante, a estrutura intrínseca do XML não é de pares chave:valor.

Detalhamento

  • JSON (JavaScript Object Notation) é um formato leve de troca de dados que representa objetos como coleções de pares nome/valor. Exemplo: {"nome": "João", "idade": 30}. Cada chave é uma string e o valor pode ser de vários tipos.

  • XML (eXtensible Markup Language) é uma linguagem de marcação que usa tags para definir elementos e atributos. Exemplo: <pessoa><nome>João</nome><idade>30</idade></pessoa>. Não existe o conceito de "par chave:valor" como no JSON; os dados são representados por elementos aninhados e atributos.

A banca testa o conhecimento básico das características de cada formato. A afirmação tenta generalizar que ambos usam pares chave:valor, o que é falso para XML.

Característica

JSON

XML

Estrutura de dados

Pares chave:valor ("chave": valor)

Elementos e atributos hierárquicos (tags)

Exemplo

{"nome": "João", "idade": 30}

<pessoa><nome>João</nome><idade>30</idade></pessoa>

Conceito fundamental

Objeto como coleção de pares nome/valor

Linguagem de marcação com tags aninhadas

NÃO CAIA NESSA!

O candidato pode confundir a representação de dados em XML (com tags nomeadas e conteúdo) com a estrutura de chave-valor do JSON. Lembre-se: XML é marcação hierárquica, não pares chave:valor.

Gabarito: Errado (E).

Link permanente: /questoes/ce172210