Questão de Programação — JSON — CESPE / CEBRASPE 2025
- Código
- ce220277
- Banca
- CESPE / CEBRASPE
- Órgão
- TRF - 6ª REGIÃO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista Judiciário – Área: Apoio Especializado – Especialidade: Tecnologia da Informação

- CCerto
- EErrado

GabaritoE — Errado
Gabarito: letra E (ERRADO). A sintaxe apresentada no enunciado não descreve corretamente os dados na notação JSON, pois utiliza parênteses () para delimitar a lista de objetos, quando o correto seria utilizar colchetes []. Além disso, os pares chave-valor estão separados por = em vez de : e as chaves não estão entre aspas duplas, violando as regras fundamentais do formato JSON.
O JSON (JavaScript Object Notation) é um formato de intercâmbio de dados, independente de linguagem, que representa informações estruturadas em pares chave-valor. Sua sintaxe é rígida e possui regras bem definidas: os objetos são delimitados por chaves {}, os arrays (listas) por colchetes [], as chaves (nomes das propriedades) devem ser strings entre aspas duplas, e a separação entre chave e valor é feita por dois-pontos :. Os pares chave-valor são separados por vírgulas ,. Essa estrutura permite representar dados de forma hierárquica e aninhada, sendo amplamente utilizada em APIs REST e aplicações web.
A questão apresenta a seguinte sintaxe:
[
"Cidades": (
{"Cidade"="Uberaba", "IBGE"="3170107"},
{"Cidade"="Uberlândia",
"IBGE"="3170206"}, {"Cidade"="Araguari",
"IBGE"="3103504"} )
]Analisando cada elemento, identificamos os seguintes erros:
Uso de parênteses () para delimitar a lista: Em JSON, listas (arrays) são delimitadas por colchetes []. Os parênteses não são utilizados para essa finalidade.
Separação chave-valor com =: O correto é utilizar dois-pontos :. O sinal de igual = não é válido em JSON.
Chaves sem aspas duplas: As chaves Cidade e IBGE deveriam estar entre aspas duplas, como "Cidade" e "IBGE".
Estrutura geral incorreta: A combinação de colchetes com parênteses e a forma como os objetos estão organizados não segue a gramática JSON.
A forma correta de representar esses dados em JSON seria:
{
"Cidades": [
{"Cidade": "Uberaba", "IBGE": "3170107"},
{"Cidade": "Uberlândia", "IBGE": "3170206"},
{"Cidade": "Araguari", "IBGE": "3103504"}
]
}Nessa estrutura, temos um objeto principal com a chave "Cidades" cujo valor é um array de objetos, cada um representando uma cidade com suas propriedades "Cidade" e "IBGE". Essa é a sintaxe válida que descreve corretamente os dados da tabela.
A banca explora exatamente a confusão entre a sintaxe de outras linguagens (como JavaScript, que permite = em objetos) e a sintaxe estrita do JSON. É fundamental memorizar que JSON exige aspas duplas nas chaves e dois-pontos para separar chave de valor.
A afirmação de que a sintaxe apresentada descreve corretamente os dados na notação JSON está incorreta. Os erros são:
Parênteses no lugar de colchetes: A lista de objetos deve ser delimitada por [], não por ().
Uso de = em vez de :: A separação entre chave e valor deve ser feita com dois-pontos.
Chaves sem aspas duplas: As propriedades Cidade e IBGE precisam estar entre aspas duplas.
Esses desvios tornam a sintaxe inválida para JSON, mesmo que a intenção de organizar os dados como uma lista de objetos seja clara.
A banca mistura elementos de sintaxe de outras linguagens (como o = usado em objetos JavaScript) com a notação JSON, induzindo o candidato a acreditar que a estrutura é válida. Lembre-se: JSON é um formato estrito, com regras próprias — aspas duplas nas chaves, dois-pontos para separar chave-valor e colchetes para listas.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/ce220277