CommencezCommencez gratuitement

Importer des données imbriquées

Vous créez un tableau de bord RH, et les données des employées et employés arrivent sous forme de fichier JSON imbriqué. Dans la vraie vie, les JSON contiennent souvent des structures hiérarchiques, mais Tablesaw peut les aplatir automatiquement en un format tabulaire.

Votre tâche est de charger le JSON imbriqué, d'explorer sa structure aplatie et de filtrer pour trouver une personne en particulier. Les classes JsonReader, JsonReadOptions et Table ont été importées pour vous.

Cette activité fait partie du cours

Importer des données en Java

Voir le cours

Instructions de l’exercice

  • Configurez les options de lecture JSON avec un nom de table personnalisé.
  • Chargez le fichier JSON dans une table.
  • Filtrez la table pour trouver la personne employée nommée « Alice ».

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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);
    }
}
Modifier et exécuter le code