CommencezCommencez gratuitement

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

Voir le cours

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.____());
        }
    }
}
Modifier et exécuter le code