Convertir JSON en CSV

Convertir JSON en CSV

Aspose.Cells prend en charge la conversion de JSON simples et imbriqués en CSV. Pour cela, le API fournit**JsonLayoutOptions** et**JsonUtility** Des classes. Le**JsonLayoutOptions**La classe fournit les options pour la mise en page JSON comme**IgnoreArrayTitle**(ignore le titre si le tableau est une propriété d’un objet) ou**ArrayAsTable**(traite le tableau comme une table). Le**JsonUtility**traite le JSON en utilisant les options de mise en page définies avec la**JsonLayoutOptions**classe.

L’exemple de code suivant illustre l’utilisation de**JsonLayoutOptions**et**JsonUtility** classes pour chargerfichier source JSON et génère lefichier de sortie CSV.

Exemple de code

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
// Read JSON file
string str = File.ReadAllText(sourceDir + "SampleJson.json");
// Create empty workbook
Workbook workbook = new Workbook();
// Get Cells
Cells cells = workbook.Worksheets[0].Cells;
// Set JsonLayoutOptions
JsonLayoutOptions importOptions = new JsonLayoutOptions();
importOptions.ConvertNumericOrDate = true;
importOptions.ArrayAsTable = true;
importOptions.IgnoreTitle = true;
JsonUtility.ImportData(str, cells, 0, 0, importOptions);
// Save Workbook
workbook.Save(outputDir + @"SampleJson_out.csv");