LoslegenKostenlos loslegen

Verschachtelte Daten importieren

Du baust ein HR-Dashboard, und die Mitarbeiterdaten kommen als verschachtelte JSON-Datei. JSON aus der Praxis enthält oft hierarchische Strukturen, aber Tablesaw kann diese automatisch in ein tabellarisches Format „flatten“.

Deine Aufgabe ist es, das verschachtelte JSON zu laden, seine abgeflachte Struktur zu untersuchen und nach einer bestimmten Mitarbeiterin zu filtern. Die Klassen JsonReader, JsonReadOptions und Table wurden für dich importiert.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Konfiguriere die JSON-Leseoptionen mit einem benutzerdefinierten Tabellennamen.
  • Lade die JSON-Datei in eine Tabelle.
  • Filtere die Tabelle, um die Mitarbeiterin mit dem Namen "Alice" zu finden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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);
    }
}
Code bearbeiten und ausführen