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

Импорт вложенных данных

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