Kom igångKom igång gratis

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

Visa kurs

Ö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);
    }
}
Redigera och kör kod