ПочатиПочніть безкоштовно

Валідація 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.____());
        }
    }
}
Редагувати та запускати код