تحويل JSON إلى CSV

تحويل JSON إلى CSV

Aspose.Cells for Python via .NET يدعم تحويل JSON بسيط وأيضًا JSON متداخل إلى CSV. لهذا، توفر الواجهة البرمجية 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"))