Importera nästlad data
Du bygger en HR-dashboard och medarbetardata levereras som en nästlad JSON-fil. JSON i verkliga projekt innehåller ofta hierarkiska strukturer, men Tablesaw kan automatiskt platta ut dessa till ett tabellformat.
Din uppgift är att läsa in den nästlade JSON-filen, utforska dess tillplattade struktur och filtrera fram en specifik medarbetare. Klasserna JsonReader, JsonReadOptions och Table har redan importerats åt dig.
Den här övningen är en del av kursen
Importera data i Java
Övningsinstruktioner
- Konfigurera JSON-läsalternativen med ett eget tabellnamn.
- Läs in JSON-filen i en tabell.
- Filtrera tabellen för att hitta medarbetaren med namnet "Alice".
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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);
}
}