Validation JSON
Votre analyse produit fonctionne bien, et l’équipe souhaite la déployer en tant que rapport quotidien automatisé. Mais en production, les fichiers JSON peuvent être manquants, corrompus ou arriver dans des formats inattendus. Avant la mise en production, vous devez ajouter une gestion des erreurs pour que l’application échoue de manière contrôlée.
Les classes JsonReader, JsonReadOptions et Table ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Ajoutez un bloc try pour encapsuler le code de chargement du JSON.
- Ajoutez un bloc catch pour gérer toute exception.
- Affichez le message d’erreur si le chargement échoue.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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.____());
}
}
}