ÎncepețiÎncepe gratuit

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

Vezi cursul

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);
    }
}
Editează și rulează codul