Um desenvolvedor está recebendo dados de uma API no formato...

Próximas questões
Com base no mesmo assunto
Q3508314 Programação

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:

Alternativas

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