Mulai sekarangMulai gratis

Mengimpor data bertingkat

Anda sedang membangun dasbor HR, dan data karyawan datang sebagai berkas JSON bertingkat. JSON dunia nyata sering kali berisi struktur hierarkis, tetapi Tablesaw dapat secara otomatis meratakannya menjadi format tabular.

Tugas Anda adalah memuat JSON bertingkat tersebut, menelusuri struktur yang telah diratakan, dan memfilter untuk seorang karyawan tertentu. Kelas JsonReader, JsonReadOptions, dan Table telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Instruksi latihan

  • Konfigurasikan opsi pembacaan JSON dengan nama tabel khusus.
  • Muat berkas JSON ke dalam sebuah tabel.
  • Filter tabel untuk menemukan karyawan bernama "Alice".

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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);
    }
}
Edit dan Jalankan Kode