Валидация 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.____());
}
}
}