Um desenvolvedor está recebendo dados de uma API no formato...
Um desenvolvedor está recebendo dados de uma API no formato JSON (RFC 8259) e precisa validá-los antes do processamento. Analise as seguintes afirmações:
I. Um JSON válido pode conter `null`, mas não `undefined`.
II. O método JSON.parse() lançará um erro SyntaxError se a string JSON contiver uma vírgula extra no final de um array (ex.: [1, 2, 3,]).
III. JSON Schema (json-schema.org) permite definir validações estruturais (tipos, formatos, etc.) para documentos JSON.
É correto o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - I, II e III.
Tema central: A questão aborda validação e sintaxe de JSON, além do uso do JSON Schema. Esses temas são fundamentais para quem trabalha com APIs, bancos de dados e integração de sistemas, pois garantem que dados estejam no formato correto para processamento.
Resumo teórico:
O JSON (JavaScript Object Notation) é um formato leve para troca de dados, padronizado pela RFC 8259. É amplamente usado em APIs e exige estrutura e tipos de dados bem definidos.
- Valores válidos: string, número, objeto, array, null, true, false.
- undefined não é um valor válido em JSON.
- Vírgulas extras são erro de sintaxe.
- O JSON Schema permite definir regras de validação estrutural, tipos, obrigatoriedade e formatos para documentos JSON (json-schema.org).
Justificativa da alternativa correta:
- I. Correto: JSON permite o valor null, mas não reconhece ou aceita undefined (consultar RFC 8259, Seção 3).
- II. Correto: O método JSON.parse() lança SyntaxError se a string contiver vírgula extra ao final de um array:
[1, 2, 3,]não é válido. - III. Correto: JSON Schema permite validações estruturais para tipos, formatos, tamanhos etc.
Análise das alternativas incorretas:
- A - III, apenas. Incorreta: as afirmações I e II também estão corretas.
- B - II e III, apenas. Incorreta: a afirmação I também está correta.
- C - I, apenas. Incorreta: II e III também estão corretas.
- E - I e II, apenas. Incorreta: a afirmação III também está correta.
Dicas para concursos: Sempre leia com atenção termos como ���apenas”. Questões sobre JSON costumam cobrar detalhes de sintaxe e tipos de dados, então revise a documentação oficial e pratique com exemplos reais.
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