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