← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

O JavaScript Object Notation (JSON) é um formato de intercâmbio de dados baseado em texto. De acordo com a gramática JSON, especificada na RFC 8259, é correto afirmar que

Gabarito: A

JSON é um formato de texto criado para trocar dados de modo simples e organizado. A ideia central da RFC 8259 é bem direta: objetos, arrays, strings, números, booleanos e null, cada um com sua sintaxe própria. Em prova, a FGV costuma cobrar justamente esses detalhes de forma literal, então vale conhecer o “desenho” de cada estrutura sem misturar com outras linguagens. Um array em JSON é sempre escrito entre colchetes, como em [1, 2, 3], e pode conter zero ou mais elementos. Isso significa que ele pode estar vazio, como [], ou cheio de valores. Essa é exatamente a descrição correta da alternativa A. Já um objeto em JSON não usa parênteses, e sim chaves, com pares nome/valor separados por dois-pontos, como {"nome": "Ana"}. Strings ficam entre aspas duplas, não crases. E números em JSON não são base 16 nem usam símbolos alfanuméricos especiais; seguem a sintaxe numérica definida pela RFC, em forma decimal, com possibilidade de sinal, ponto e expoente. Resumo de prova: se aparecer colchete, pense em array; se aparecer chave, pense em objeto; se aparecer aspas duplas, pense em string. A FGV adora trocar um símbolo por outro para ver se você está mesmo lendo a gramática do JSON, então aqui o segredo é não cair na confusão com linguagens de programação ou com outras notações.

Continue treinando

Questões relacionadas