Walidacja JSON
Analiza produktów działa bez zarzutu i zespół chce wdrożyć ją jako automatyczny raport dzienny. W środowisku produkcyjnym pliki JSON mogą jednak być niedostępne, uszkodzone lub mieć nieoczekiwany format. Zanim aplikacja trafi na produkcję, dodaj obsługę błędów, żeby mogła kończyć działanie w kontrolowany sposób.
Klasy JsonReader, JsonReadOptions oraz Table zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Importowanie danych w Javie
Instrukcje do ćwiczenia
- Dodaj blok try, który obejmie kod wczytujący dane JSON.
- Dodaj blok catch do obsługi wyjątków.
- Wyświetl komunikat o błędzie, jeśli wczytywanie się nie powiedzie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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.____());
}
}
}