Converti JSON in CSV

Aspose.Cells supporta la conversione di JSON semplici e nidificati in CSV. Per questo, API fornisceJsonLayoutOptionseJsonUtilityclassi. IlJsonLayoutOptionsclass fornisce le opzioni per il layout JSON comeIgnoreArrayTitle(ignora il titolo se l’array è una proprietà di un oggetto) oArrayComeTabella(elabora l’array come una tabella). IlJsonUtilityclass elabora lo JSON utilizzando le opzioni di layout impostate con il fileJsonLayoutOptionsclasse.

L’esempio di codice seguente illustra l’utilizzo diJsonLayoutOptionseJsonUtilityclassi per caricare il filefonte JSON filee genera iloutput CSV file.

Codice d’esempio

// 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");