Importer des données imbriquées
Vous créez un tableau de bord RH et les données des employés arrivent au format JSON imbriqué. Dans la réalité, les JSON contiennent souvent des structures hiérarchiques, mais Tablesaw peut automatiquement les aplatir en un format tabulaire.
Votre objectif est de charger le JSON imbriqué, d’explorer sa structure aplatie et de filtrer un employé précis. Les classes JsonReader, JsonReadOptions et Table ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Configurez les options de lecture JSON avec un nom de table personnalisé.
- Chargez le fichier JSON dans une table.
- Filtrez la table pour trouver l’employée nommée "Alice".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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);
}
}