Pular para o conteúdo principal

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

ProgramaçãoJSON
Código
ce163589
Banca
CESPE / CEBRASPE
Órgão
TC-DF
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo – Área Especializada – Especialidade Tecnologia da Informação – Orientação Sistemas de TI
Julgue o item a seguir, a respeito de formatos e tecnologias XML, JSON e CSV.Na formatação de arquivos do tipo JSON, utilizam-se colchetes para delimitar objetos, sendo eles obrigatórios para iniciar e encerrar conteúdo.
  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 – sintaxe básica

❌ ERRADO. A afirmação está incorreta porque, em JSON, os objetos são delimitados por chaves {}, e não por colchetes []. Os colchetes são utilizados para delimitar arrays (listas ordenadas). Além disso, um arquivo JSON pode iniciar com um objeto ou com um array, mas a afirmação de que os colchetes são obrigatórios para iniciar e encerrar conteúdo é falsa — o início e fim podem ser tanto {} quanto [], dependendo da estrutura de dados.

Análise da afirmação

A sintaxe JSON (JavaScript Object Notation) define dois tipos de estruturas principais:

  • Objeto: um conjunto não ordenado de pares "chave": valor, delimitado por chaves { }.

  • Array: uma lista ordenada de valores, delimitada por colchetes [ ].

Portanto, quando a afirmação diz que "utilizam-se colchetes para delimitar objetos", ela confunde os delimitadores. O correto seria: "utilizam-se chaves para delimitar objetos; colchetes delimitam arrays."

Além disso, a parte "sendo eles obrigatórios para iniciar e encerrar conteúdo" é verdadeira no sentido de que um documento JSON deve começar e terminar com um par de delimitadores (ou {} ou []), mas a obrigatoriedade de ser colchetes está errada.

NÃO CAIA NESSA!

A banca troca deliberadamente os delimitadores de objeto (chaves) por colchetes (array). É uma pegadinha clássica em questões sobre JSON. Lembre-se: objetos usam {}; arrays usam [].

Conclusão: a afirmação é falsa. Portanto, a resposta correta é E (Errado).

Link permanente: /questoes/ce163589