Em JSON, os valores podem ser dos tipos de dados: string, number, object (JSON object), boolean,
Anull ou undefined.
Barray ou null.
Cfunction ou date.
Ddate ou array.
Eboolean, array ou undefined.
Revelar gabarito e comentário▾
GabaritoB — array ou 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: Tipos de dados para valores
Gabarito: letra B. Em JSON, os valores podem ser dos tipos: string, number, boolean, object, array e null. A alternativa B completa corretamente a lista com "array ou null". As demais alternativas incluem tipos que não são válidos em JSON, como undefined, function e date, que pertencem ao JavaScript, mas não ao formato JSON (que é independente de linguagem).
Inclui undefined, que não é um tipo válido em JSON. O valor nulo é representado por null, e undefined não existe no formato.
Alternativa B — ✅ Correta ⟵ GABARITO
Lista exatamente os dois tipos que completam a enumeração: array e null.
Alternativa C — ❌ Incorreta
Apresenta function e date, que são tipos do JavaScript, mas não são tipos de dados do JSON.
Alternativa D — ❌ Incorreta
Date não é um tipo JSON. Datas em JSON são normalmente representadas como strings (ex.: "2022-01-01").
Alternativa E — ❌ Incorreta
Inclui undefined, que novamente não é um tipo válido em JSON.
NÃO CAIA NESSA!
A banca explora a confusão entre os tipos de dados do JavaScript (como undefined, function e date) e os tipos válidos no formato JSON. Lembre-se: JSON é independente de linguagem; seus tipos são apenas string, number, boolean, object, array e null.