Zacznij terazZacznij za darmo

Importowanie zagnieżdżonych danych

Tworzysz panel HR, a dane pracowników trafiają do ciebie w postaci zagnieżdżonego pliku JSON. Dane z prawdziwych systemów często mają strukturę hierarchiczną – Tablesaw potrafi jednak automatycznie spłaszczyć je do formatu tabelarycznego.

Twoim zadaniem jest wczytanie zagnieżdżonego pliku JSON, zapoznanie się ze spłaszczoną strukturą danych i odfiltrowanie konkretnego pracownika. Klasy JsonReader, JsonReadOptions i Table zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Importowanie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Skonfiguruj opcje odczytu JSON z własną nazwą tabeli.
  • Wczytaj plik JSON do tabeli.
  • Odfiltruj tabelę, aby znaleźć pracownika o imieniu „Alice".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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);
    }
}
Edytuj i uruchom kod