Konvertera JSON till CSV

Konvertera JSON till CSV

Aspose.Cells för Python via .NET stöder att konvertera enkel såväl som inbäddad JSON till CSV. För detta tillhandahåller API:et JsonLayoutOptions och JsonUtility klasser. JsonLayoutOptions klassen ger alternativ för JSON-layout som ignore_array_title (ignorerar titeln om arrayen är en egenskap hos ett objekt) eller array_as_table (bearbetar arrayen som en tabell). JsonUtility klassen bearbetar JSON med layoutalternativ som är inställda med JsonLayoutOptions.

Följande kodexempel demonstrerar användningen av JsonLayoutOptions och JsonUtility klasser för att läsa in den ursprungliga JSON-filen och generera utdata-CSV-filen.

Exempelkod

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