تحويل JSON إلى CSV

تحويل JSON إلى CSV

تدعم Aspose.Cells تحويل JSON بسيط ومتداخل إلى CSV. لهذا الغرض، توفر واجهة البرمجة JsonLayoutOptions وواجهة البرمجة JsonUtility. توفر واجهة البرمجة JsonLayoutOptions خيارات التخطيط JSON مثل IgnoreArrayTitle(يتجاهل العنوان إذا كانت المصفوفة خاصية لكائن) أو ArrayAsTable(يعالج المصفوفة كجدول). تعالج واجهة البرمجة JsonUtility JSON باستخدام خيارات التخطيط المعينة مع واجهة البرمجة JsonLayoutOptions.

يُظهر الكود العيني التالي استخدام واجهة البرمجة JsonLayoutOptions وواجهة البرمجة JsonUtility لتحميل ملف JSON المصدر وتوليد ملف CSV الناتج.

الكود المثالي

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