JSON-validatie
Je productanalyse werkt goed en het team wil deze als geautomatiseerd dagelijks rapport uitrollen. Maar in productie kunnen JSON-bestanden ontbreken, beschadigd zijn of in een onverwacht formaat binnenkomen. Voor je live gaat, moet je foutafhandeling toevoegen zodat de applicatie netjes faalt.
De klassen JsonReader, JsonReadOptions en Table zijn al voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Data importeren in Java
Oefeninstructies
- Voeg een try-blok toe rondom de code die JSON laadt.
- Voeg een catch-blok toe om uitzonderingen af te handelen.
- Print het foutbericht als het laden mislukt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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.____());
}
}
}