← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

Sobre as regras sintáticas do JSON (JavaScript Object Notation), avalie as seguintes afirmativas: I. Dados são codificados como pares name/value. II. Dados são separados por barras verticais “|”. III. Chaves { } delimitam objetos. IV. Colchetes [ ] delimitam arrays. Está correto somente o que é afirmado em

Gabarito: E

JSON é um formato simples e muito usado para trocar dados entre sistemas. A lógica dele é bem direta: você organiza informações em pares nome/valor, como se estivesse etiquetando cada dado. Por isso, a afirmativa I está correta. Aqui não existe separador de dados por barra vertical "|"; o JSON usa vírgulas para separar itens dentro de objetos e arrays, então a II está errada. Outro ponto básico: objetos JSON são delimitados por chaves { }, e arrays por colchetes [ ]. Isso é regra clássica do formato, descrita na especificação RFC 8259, que define o JSON como uma notação leve para troca de dados. Assim, III e IV também estão corretas. Na prática, pense assim: objeto = conjunto de campos com nome; array = lista ordenada de valores. Quando a banca mistura símbolos parecidos ou troca vírgula por outro separador, ela está tentando fazer você escorregar no detalhe visual. Aqui, o caminho certo é perceber que só a II destoa das regras do JSON. Portanto, o gabarito é E, porque I, III e IV estão de acordo com a sintaxe do JSON, enquanto II está incorreta.

Continue treinando

Questões relacionadas