JSON-Validierung
Deine Produktanalyse läuft gut, und das Team möchte sie als automatisierten Tagesreport ausrollen. In Produktion können JSON-Dateien jedoch fehlen, beschädigt sein oder in unerwarteten Formaten ankommen. Bevor es live geht, musst du eine Fehlerbehandlung hinzufügen, damit die Anwendung kontrolliert scheitert.
Die Klassen JsonReader, JsonReadOptions und Table wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
Daten in Java importieren
Anleitung zur Übung
- Füge einen try-Block hinzu, der das Laden des JSON umschließt.
- Füge einen Catch-Block hinzu, um Ausnahmen zu behandeln.
- Gib die Fehlermeldung aus, wenn das Laden fehlschlägt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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.____());
}
}
}