开始使用免费开始使用

导入嵌套数据

您正在构建一个 HR 仪表盘,员工数据以嵌套的 JSON 文件形式提供。真实场景中的 JSON 往往是分层结构,但 Tablesaw 可以自动将其"拉平"为表格格式。

您的任务是加载这个嵌套 JSON,查看其拉平后的结构,并筛选出某位特定员工。JsonReaderJsonReadOptionsTable 类已为您导入。

本练习是课程的一部分

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);
    }
}
编辑并运行代码