A RFC 8259 define o padrão para o formato de intercâmbio de...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Não há limite máximo definido para aninhamento (nesting).
Tema central: A questão aborda o formato JSON (JavaScript Object Notation), utilizado para intercâmbio de dados entre sistemas na Internet. Especificamente, ela testa seu conhecimento sobre os limites de aninhamento estabelecidos pela RFC 8259, documento responsável por padronizar o JSON.
Resumo teórico: JSON é uma estrutura textual de representação de dados composta por objetos (chave: valor) e arrays (listas ordenadas). Um objeto ou array pode conter outros objetos ou arrays, caracterizando o chamado aninhamento (nesting). O grau de aninhamento é o quanto uma estrutura pode ser “encaixada” dentro de outra.
Segundo a RFC 8259 (fonte: RFC 8259 – The JSON Data Interchange Syntax), não há um limite fixado para o nível de aninhamento no padrão. A especificação afirma que o limite depende da implementação (linguagem, biblioteca, etc.) e de restrições práticas, como memória disponível.
Justificativa da correta (E): Corretamente, a alternativa E afirma que a RFC 8259 não define um limite máximo para aninhamento. O texto original da RFC diz: “No limit is specified, but implementations may set limits to avoid resource exhaustion.” Ou seja, cada tecnologia pode impor um limite se quiser, mas este não faz parte da definição básica do JSON.
Análise das alternativas incorretas:
- A (128 níveis), B (32 níveis), C (64 níveis) e D (256 níveis): Todas apresentam números específicos como se fossem obrigatórios pelo padrão, o que não é verdade. Esses valores podem ser usados por implementações para evitar sobrecarga, mas não estão definidos na RFC 8259. Citar um número exato é uma pegadinha clássica de prova!
Dica de interpretação: Sempre que o enunciado mencionar “de acordo com a RFC” ou “segundo o padrão”, pense se o valor apresentado é oficialmente normatizado ou se pode variar dependendo do contexto técnico.
Resumo: A RFC 8259 NÃO define um limite máximo de aninhamento para JSON. Fique atento a alternativas com números exatos sem base normativa!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
✅ Gabarito correto: Letra E — Não há limite máximo definido para aninhamento (nesting).
Explicação com base na RFC 8259
A RFC 8259 é o documento oficial que define o formato JSON (JavaScript Object Notation) como padrão de intercâmbio de dados.
O que a RFC 8259 diz?
"Uma implementação pode definir limites para o tamanho dos textos que aceita. Ela também pode definir limites para a profundidade máxima de aninhamento."
✅ Ou seja:
A especificação oficial NÃO define um limite fixo. Ela deixa isso a critério de cada implementação (por exemplo: navegadores, bibliotecas, linguagens).
A alternativa correta é:
E — Não há limite máximo definido para aninhamento (nesting). ✅
Explicação:
A RFC 8259 (padrão JSON) não impõe um limite máximo para o nível de aninhamento de objetos e arrays.
Ela apenas descreve a sintaxe e as regras de estrutura do JSON.
Qualquer limite existente (por exemplo, 32, 64, 128 níveis) não vem do padrão, mas sim das implementações específicas (navegadores, bibliotecas ou linguagens), que podem definir restrições próprias para evitar estouro de pilha ou consumo excessivo de memória.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo