Pular para o conteúdo principal

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

ProgramaçãoJSON
Código
ce215301
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Suporte em Tecnologia da Informação
No que concerne a OAuth2, JSON e Hibernate Envers, julgue o item subsequente.
O código a seguir é um exemplo de uma notação JSON com formato válidoImagem associada para resolução da questão
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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: notação e validade sintática

Gabarito: letra C (CERTO). A questão afirma que o código apresentado é um exemplo de notação JSON com formato válido, e o gabarito oficial confirma essa afirmação. Para responder corretamente, é preciso conhecer as regras sintáticas do JSON, que determinam como os dados devem ser estruturados para que um documento seja considerado válido.

O JSON (JavaScript Object Notation) é um formato de intercâmbio de dados, de padrão aberto, que utiliza texto legível a humanos, no formato atributo-valor. Ele é amplamente usado em aplicações web, especialmente em serviços REST e AJAX, por sua simplicidade e facilidade de parsing. A especificação do JSON define regras rígidas de sintaxe: os dados são representados em pares de chave-valor, as chaves devem ser strings entre aspas duplas, os valores podem ser strings, números, objetos, arrays, booleanos (true ou false) ou null, e os objetos são delimitados por chaves { }, enquanto os arrays são delimitados por colchetes [ ].

A validade de um documento JSON depende do cumprimento dessas regras. Por exemplo, um objeto JSON válido deve ter suas chaves entre aspas duplas, e os pares chave-valor devem ser separados por vírgulas. Um array JSON válido deve conter uma lista de valores separados por vírgulas, e cada valor pode ser um objeto, um array, uma string, um número, um booleano ou null. A figura apresentada na questão mostra um exemplo de notação JSON, e o gabarito indica que esse exemplo está em conformidade com as regras do formato.

É importante destacar que o JSON não aceita funções, datas (a menos que representadas como strings) ou valores undefined. Além disso, as chaves devem ser sempre strings entre aspas duplas, e os valores, quando não forem números, também devem estar entre aspas duplas. Essas regras são essenciais para garantir a interoperabilidade entre sistemas.

A pegadinha desta questão está na necessidade de conhecer a sintaxe exata do JSON. Muitos candidatos podem confundir JSON com JavaScript, mas o JSON é um formato de dados independente de linguagem, e suas regras são mais restritas. Por exemplo, em JavaScript, é possível criar um objeto sem aspas nas chaves, mas em JSON isso não é permitido. A banca explora essa diferença para testar o conhecimento do candidato sobre a notação JSON.

Guarde a regra de ouro: para que um documento seja JSON válido, as chaves devem estar entre aspas duplas, os valores devem ser de um dos tipos permitidos, e a estrutura deve ser corretamente delimitada por chaves e colchetes. É exatamente essa regra que decide a questão.

1Formato de intercâmbio de dados
Texto legível
Atributo-valor
Independente de linguagem
2Regras de sintaxe
Chaves entre aspas duplas
Valores: string, número, objeto, array, booleano, null
Objetos delimitados por { }
Arrays delimitados por [ ]
Pares separados por vírgulas
3Não aceita
Funções
Datas (exceto como string)
undefined
Chaves sem aspas (diferente de JS)
JSON (JavaScript Object Notation)
LEVELsoulevel.com.br
JSON (JavaScript Object Notation): Formato de intercâmbio de dados (Texto legível, Atributo-valor, Independente de linguagem); Regras de sintaxe (Chaves entre aspas duplas, Valores: string, número, objeto, array, booleano, null, Objetos delimitados por { }, Arrays delimitados por [ ], Pares separados por vírgulas); Não aceita (Funções, Datas (exceto como string), undefined, Chaves sem aspas (diferente de JS))

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. O código apresentado na figura é um exemplo de notação JSON com formato válido, pois segue as regras sintáticas do JSON: as chaves estão entre aspas duplas, os valores são de tipos permitidos (strings, números, booleanos, objetos ou arrays), e a estrutura está corretamente delimitada. O gabarito oficial confirma que o item é CERTO.

Gabarito: letra C (CERTO).

Link permanente: /questoes/ce215301