MulaiMulai sekarang secara 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 adalah bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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