Конвертировать JSON в CSV

Преобразовать JSON в CSV

Aspose.Cells для Python via .NET поддерживает преобразование как простого, так и вложенного JSON в CSV. Для этого API предоставляет классы JsonLayoutOptions и JsonUtility. Класс JsonLayoutOptions предоставляет параметры для макета JSON, такие как ignore_array_title (игнорирует заголовок, если массив является свойством объекта) или array_as_table (обрабатывает массив как таблицу). Класс JsonUtility обрабатывает JSON с параметрами макета, установленными с использованием класса JsonLayoutOptions.

Приведенный ниже образец кода демонстрирует использование классов JsonLayoutOptions и JsonUtility для загрузки исходного файла JSON и генерации выходного файла CSV.

Образец кода

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