Questão FC546377
A RFC 8259 define o padrão para o formato de intercâmbio de dados JSON, estabelecendo regras para sua estrutura e os limites que as implementações podem utilizar. Com base na RFC 8
Desenvolvimento Web
FURB · 2025
A RFC 8259 define o padrão para o formato de intercâmbio de dados JSON, estabelecendo regras para sua estrutura e os limites que as implementações podem utilizar. Com base na RFC 8259, avalie a seguintes alternativas e assinale a correta:
- O limite máximo de aninhamento (nesting) é de 128 níveis.
- O limite máximo de aninhamento (nesting) é de 32 níveis.
- O limite máximo de aninhamento (nesting) é de 64 níveis.
- O limite máximo de aninhamento (nesting) é de 256 níveis.
- Não há limite máximo definido para aninhamento (nesting).
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
RFC 8259 não estabelece um valor fixo para a profundidade de aninhamento em JSON. O padrão define a gramática que permite objetos e arrays recursivos ilimitados, ou seja, a especificação considera que a estrutura pode ser aninhada arbitrariamente.
Porém, a RFC reconhece que limites práticos existem em implementações. Cabe às implementações impor restrições de profundidade ou tamanho para proteger contra estouro de pilha, consumo excessivo de memória e ataques de negação de serviço.
Em resumo: do ponto de vista do padrão, não há limite máximo definido; na prática, cada parser pode adotar limites por motivos de segurança e desempenho.
Conteúdo do catálogo FC Concursos · Atualizado em