Валідація JSON
Ваш аналіз продукту працює добре, і команда хоче розгорнути його як автоматизований щоденний звіт. Але в продакшні файли JSON можуть бути відсутні, пошкоджені або надходити в неочікуваному форматі. Перш ніж запускати в роботу, потрібно додати обробку помилок, щоб застосунок коректно завершувався.
Класи JsonReader, JsonReadOptions і Table вже імпортовано для вас.
Ця вправа є частиною курсу
Імпорт даних у Java
Інструкції до вправи
- Додайте блок try, щоб обгорнути код завантаження JSON.
- Додайте блок catch для обробки будь‑яких винятків.
- Виведіть повідомлення про помилку, якщо завантаження не вдалося.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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.____());
}
}
}