Pular para o conteúdo principal

Questão de Programação — JSON — FGV 2023

ProgramaçãoJSON
Código
fg072705
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas - Web Designer
A analista Deise recebeu a tarefa de mapear uma tabela de banco de dados para um arquivo no formato JavaScript Object Notation (JSON). Após analisar a estrutura da tabela, Deise concluiu que a melhor estratégia de mapeamento consiste em associar cada valor da tabela a um dos três nomes literais previstos como valores válidos na notação JSON.Ao executar essa estratégia, Deise deve associar cada valor da tabela a um dos nomes literais:
  1. Atrue, false, null;
  2. BTrue, False, Null ;
  3. CTrue, False, Undefined;
  4. Dinfinite, nan, undefined;
  5. EInfinite, NaN, Undefined
Revelar gabarito e comentário

GabaritoA — true, false, null;

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 – Literais válidos

Gabarito: letra A. O formato JSON (JavaScript Object Notation), conforme a RFC 7159 e o padrão ECMA-404, define exatamente três nomes literais para valores: true, false e null, todos escritos em letras minúsculas – o que corresponde integralmente à alternativa A.

A questão é direta: testa o conhecimento da sintaxe básica do JSON. Qualquer variação na capitalização ou a introdução de outros termos como undefined, NaN ou Infinite está incorreta.

1true
2false
3null
4Regra: sempre minúsculos
Literais JSON (RFC 7159 / ECMA-404)
LEVELsoulevel.com.br
Literais JSON (RFC 7159 / ECMA-404): true; false; null; Regra: sempre minúsculos

Alternativa A — ✅ Correta ⟵ GABARITO

Apresenta true, false, null na grafia exata exigida pelo padrão JSON.

Alternativa B — ❌ Incorreta

Escreve True, False, Null com letra maiúscula inicial. JSON exige minúsculas.

Alternativa C — ❌ Incorreta

Além da capitalização errada (True, False), inclui Undefined, que não é um literal válido em JSON. undefined existe em JavaScript, mas não no formato de intercâmbio JSON.

Alternativa D — ❌ Incorreta

infinite, nan e undefined não são literais JSON. Os valores numéricos especiais (Infinity, NaN) não são suportados; números em JSON devem ser finitos e representados em decimal.

Alternativa E — ❌ Incorreta

Infinite, NaN, Undefined também não são literais JSON; a capitalização está incorreta e os conceitos não pertencem ao formato.

PEGA ESSA DICA!

Decore os três literais: true, false, null – sempre minúsculos. Na prova, desconfie de qualquer variação de capitalização ou de termos como undefined, NaN, Infinity, none etc.

Gabarito: letra A.

Link permanente: /questoes/fg072705