ComenzarEmpieza gratis

Importar datos anidados

Estás creando un panel de RR. HH. y los datos de empleados llegan en un archivo JSON anidado. En el mundo real, JSON suele tener estructuras jerárquicas, pero Tablesaw puede aplanarlas automáticamente a un formato tabular.

Tu tarea es cargar el JSON anidado, explorar su estructura aplanada y filtrar un empleado concreto. Las clases JsonReader, JsonReadOptions y Table ya se han importado por ti.

Este ejercicio forma parte del curso

Importación de datos en Java

Ver curso

Instrucciones del ejercicio

  • Configura las opciones de lectura de JSON con un nombre de tabla personalizado.
  • Carga el archivo JSON en una tabla.
  • Filtra la tabla para encontrar a la empleada llamada "Alice".

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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);
    }
}
Editar y ejecutar código