Bắt đầu ngayBắt đầu miễn phí

Nhập dữ liệu lồng nhau

Bạn đang xây dựng một bảng điều khiển HR, và dữ liệu nhân viên được gửi đến dưới dạng một tệp JSON lồng nhau. JSON trong thực tế thường có cấu trúc phân cấp, nhưng Tablesaw có thể tự động "phẳng hóa" chúng thành định dạng dạng bảng.

Nhiệm vụ của bạn là nạp JSON lồng nhau, khám phá cấu trúc đã được phẳng hóa, và lọc theo một nhân viên cụ thể. Các lớp JsonReader, JsonReadOptions, và Table đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập dữ liệu trong Java

Xem khóa học

Hướng dẫn bài tập

  • Cấu hình tùy chọn đọc JSON với tên bảng tùy chỉnh.
  • Nạp tệp JSON vào một bảng.
  • Lọc bảng để tìm nhân viên tên "Alice".

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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);
    }
}
Chỉnh sửa và Chạy Mã