Zacznij terazZacznij za darmo

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

Zobacz kurs

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.____());
        }
    }
}
Edytuj i uruchom kod