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

Імпорт вкладених даних

Ви створюєте 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);
    }
}
Редагувати та запускати код