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