НачатьНачать бесплатно

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