LoslegenKostenlos loslegen

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

Kurs anzeigen

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.____());
        }
    }
}
Code bearbeiten und ausführen