LoslegenKostenlos starten

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

<Kurs>Daten in Java importieren</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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