A Request for Comments (RFC) 8259 define o padrão para o fo...
A Request for Comments (RFC) 8259 define o padrão para o formato de intercâmbio de dados JSON. Para que um parser JSON seja considerado conforme a essa especificação, ele precisa seguir certas regras sobre a estrutura, codificação e representação dos dados. Considere as seguintes afirmações sobre a conformidade de um parser JSON com a RFC 8259:
I. Um documento JSON inválido deve ser rejeitado se contiver caracteres que não estejam codificados em UTF-8.
II.O parser deve ignorar espaços em branco (whitespace) entre tokens JSON válidos.
III.O número máximo de membros permitidos em um objeto JSON é de 1000.
É correto o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - I e II, apenas.
Tema central da questão: Esta questão avalia a compreensão das regras fundamentais do padrão JSON, conforme definido pela RFC 8259, essencial para engenheiros de software que trabalham com intercâmbio de dados em sistemas e aplicações.
Resumo teórico:
O JSON (JavaScript Object Notation) é um formato leve de troca de dados. Segundo a RFC 8259, ele deve ser codificado em UTF-8 e permite espaços em branco entre tokens. Não há limitação rígida do número de membros em um objeto JSON imposta pelo padrão.
Comentando cada afirmação:
I. Um documento JSON inválido deve ser rejeitado se contiver caracteres que não estejam codificados em UTF-8.
Correta. A RFC 8259, Seção 8, afirma que um texto JSON deve estar codificado em UTF-8. Qualquer outra codificação torna o documento inválido (Fonte: RFC 8259).
II. O parser deve ignorar espaços em branco (whitespace) entre tokens JSON válidos.
Correta. A especificação permite espaços em branco entre tokens, como espaços, tabulações e novas linhas, que devem ser ignorados pelo parser (Seção 2, RFC 8259).
III. O número máximo de membros permitidos em um objeto JSON é de 1000.
Incorreta. A RFC 8259 não limita o número de membros em um objeto JSON. Limites assim podem ser impostos por implementações específicas, mas não fazem parte do padrão.
Análise das alternativas:
- A – Apenas afirmação I está correta, mas II também está. Errada.
- B – I e II corretas, III incorreta. Certa.
- C – Inclui III, que está errada. Errada.
- D – Apenas III, que está incorreta. Errada.
- E – II e III, mas III está errada. Errada.
Estratégia para acertar questões desse tipo:
Leia atentamente cada afirmação, buscando palavras absolutas (como “máximo permitido”) e relacione com o texto oficial da norma. Cuidado com pegadinhas sobre limites ou restrições inexistentes na especificação oficial.
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
✅ Análise e Gabarito:
Antes de julgar as afirmações, é importante entender:
O que é "parse JSON"?
“Parse” significa analisar e interpretar.
Então, fazer o parse de um JSON é ler um texto JSON e transformá-lo em uma estrutura de dados compreensível para o programa.
Exemplo: um texto JSON recebido de uma API é convertido em um objeto ou dicionário, dependendo da linguagem, como em Python ou JavaScript.
Agora, avaliando as afirmações:
✅ Afirmação I — Correta:
A RFC 8259 exige que documentos JSON estejam codificados exclusivamente em UTF-8. Qualquer outro formato de codificação deve ser considerado inválido.
✅ Afirmação II — Correta:
A especificação permite que o parser ignore espaços em branco entre tokens JSON (como : ou ,). Esses espaços são irrelevantes para o significado do conteúdo.
❌ Afirmação III — Incorreta:
Não há nenhum limite numérico, como 1000 membros, imposto pela RFC 8259 para a quantidade de chaves em um objeto JSON. Esse número seria uma restrição arbitrária e não faz parte da especificação.
Gabarito: B) I e II, apenas.
Fonte: IA MESTRE DE QUESTÕES
https://chatgpt.com/g/g-ijMcb3nnY-ia-questoes-de-concursos
"Coragem é saber que vai doer e ir mesmo assim." – Clarice Lispector
Instagram: @tudomudahoje. @rankingdasbancas
III. "O número máximo de membros permitidos em um objeto JSON é de 1000."
❌ Falso.
A especificação JSON não define um limite específico de membros em um objeto. Esse tipo de restrição pode ser imposta por uma implementação específica, mas não é parte do padrão JSON. Logo, a afirmação não é universalmente verdadeira.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo