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
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.____());
}
}
}