Convertir JSON en CSV

Convertir JSON en CSV

Aspose.Cells pour Python via .NET prend en charge la conversion de JSON simple ainsi que de JSON imbriqué en CSV. Pour cela, l’API fournit les classes JsonLayoutOptions et JsonUtility. La classe JsonLayoutOptions fournit les options pour la mise en page JSON comme ignore_array_title (ignore le titre si le tableau est une propriété d’un objet) ou array_as_table (traite le tableau comme un tableau). La classe JsonUtility traite le JSON en utilisant les options de mise en page définies avec la classe JsonLayoutOptions.

Le code d’exemple suivant démontre l’utilisation des classes JsonLayoutOptions et JsonUtility pour charger le fichier JSON source et générer le fichier CSV en sortie.

Code d’exemple

from aspose.cells import Workbook
from aspose.cells.utility import JsonLayoutOptions, JsonUtility
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Source directory
sourceDir = RunExamples.Get_SourceDirectory()
# Output directory
outputDir = RunExamples.Get_OutputDirectory()
# Read JSON file
str = open(sourceDir + "SampleJson.json", "r").read()
# Create empty workbook
workbook = Workbook()
# Get Cells
cells = workbook.worksheets[0].cells
# Set JsonLayoutOptions
importOptions = JsonLayoutOptions()
importOptions.convert_numeric_or_date = True
importOptions.array_as_table = True
importOptions.ignore_array_title = True
importOptions.ignore_object_title = True
JsonUtility.import_data(str, cells, 0, 0, importOptions)
# Save Workbook
workbook.save(outputDir + str(r"SampleJson_out.csv"))