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
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);
}
}