导入嵌套数据
您正在构建一个 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);
}
}