Convertir JSON a CSV

Aspose.Cells admite la conversión simple y anidada de JSON a CSV. Para esto, API proporcionaJsonLayoutOptionsyJsonUtilidadclases ÉlJsonLayoutOptionsclass proporciona las opciones para el diseño JSON comoIgnorarArrayTitle(ignora el título si la matriz es una propiedad de un objeto) oArrayAsTable(procesa la matriz como una tabla). ÉlJsonUtilidadLa clase procesa el JSON usando las opciones de diseño establecidas con elJsonLayoutOptionsclase.

El siguiente ejemplo de código demuestra el uso deJsonLayoutOptionsyJsonUtilidadClases para cargar elfuente JSON archivoy genera laarchivo de salida CSV.

Código de muestra

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Source directory
String sourceDir = Utils.Get_SourceDirectory();
//Output directory
String outputDir = Utils.Get_OutputDirectory();
// Read JSON file
String str = new String(Files.readAllBytes(Paths.get(sourceDir + "SampleJson.json")));
// Create empty workbook
Workbook workbook = new Workbook();
// Get Cells
Cells cells = workbook.getWorksheets().get(0).getCells();
// Set JsonLayoutOptions
JsonLayoutOptions importOptions = new JsonLayoutOptions();
importOptions.setConvertNumericOrDate(true);
importOptions.setArrayAsTable(true);
importOptions.setIgnoreArrayTitle(true);
importOptions.setIgnoreObjectTitle(true);
JsonUtility.importData(str, cells, 0, 0, importOptions);
// Save Workbook
workbook.save(outputDir + "SampleJson_out.csv");