Questão de Programação — JSON — CESPE / CEBRASPE 2023
Programação›JSON
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.
CCerto
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).