ComeçarComece de graça

Validação de JSON

Sua análise de produtos está funcionando bem, e a equipe quer implantá-la como um relatório diário automatizado. Mas, em produção, arquivos JSON podem estar ausentes, corrompidos ou chegar em formatos inesperados. Antes de entrar em produção, você precisa adicionar tratamento de erros para que o aplicativo falhe de forma controlada.

As classes JsonReader, JsonReadOptions e Table já foram importadas para você.

Este exercício faz parte do curso

Importando dados em Java

Ver curso

Instruções do exercício

  • Adicione um bloco try para envolver o código de carregamento do JSON.
  • Adicione um bloco catch para lidar com quaisquer exceções.
  • Imprima a mensagem de erro se o carregamento falhar.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

public class JSONValidation {
    public static void main(String[] args) {
        // Add try block for JSON loading
        ____ {
            JsonReadOptions options = JsonReadOptions.builder("products.json").build();
            Table products = new JsonReader().read(options);
            
            System.out.println("Successfully loaded " + products.rowCount() + " products");
            System.out.println(products.first(3));
        // Add catch block for exceptions
        } ____ (Exception e) {
            // Print error message
            System.err.println("Error reading JSON: " + e.____());
        }
    }
}
Editar e executar o código