Імпорт вкладених даних
Ви створюєте HR-дашборд, а дані про працівників надходять як вкладений JSON-файл. У реальних умовах JSON часто містить ієрархічні структури, але Tablesaw може автоматично «розплющувати» їх у табличний формат.
Ваше завдання — завантажити вкладений JSON, дослідити його «розплющену» структуру та відфільтрувати конкретного працівника. Класи JsonReader, JsonReadOptions і Table уже імпортовано для вас.
Ця вправа є частиною курсу
Імпорт даних у Java
Інструкції до вправи
- Налаштуйте параметри читання JSON із власною назвою таблиці.
- Завантажте JSON-файл у таблицю.
- Відфільтруйте таблицю, щоб знайти працівника на ім'я «Alice».
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
public class NestedEmployees {
public static void main(String[] args) {
// Configure options with table name
JsonReadOptions options = JsonReadOptions
.____("nested.json")
.____("Employees")
.build();
// Load JSON into table
Table employees = new ____().read(options);
System.out.println("Rows: " + employees.rowCount());
System.out.println("Columns: " + employees.columnCount());
System.out.println("Structure: " + employees.structure());
// Filter for "Alice"
Table alice = employees.____(
employees.stringColumn("name").isEqualTo("____")
);
System.out.println(alice);
}
}