Importul datelor imbricate
Construiești un tablou de bord pentru resurse umane, iar datele angajaților sosesc sub forma unui fișier JSON imbricat. În practică, fișierele JSON conțin adesea structuri ierarhice, însă Tablesaw le poate aplatiza automat într-un format tabular.
Sarcina ta este să încarci fișierul JSON imbricat, să explorezi structura sa aplatizată și să filtrezi datele pentru a găsi un anumit angajat. Clasele JsonReader, JsonReadOptions și Table au fost deja importate.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Configurează opțiunile de citire JSON cu un nume de tabel personalizat.
- Încarcă fișierul JSON într-un tabel.
- Filtrează tabelul pentru a găsi angajatul cu numele „Alice".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);
}
}