JSON u CSV ye dönüştür

JSON’ı CSV’ye dönüştür

Aspose.Cells, basit ve iç içe JSON’u CSV’ye dönüştürmeyi destekler. Bunun için API, JsonLayoutOptions ve JsonUtility sınıflarını sağlar. JsonLayoutOptions sınıfı, JSON düzeni için seçenekler sağlar, örneğin JsonLayoutOptions (diziyi bir nesnenin özelliği olarak yoksayar) veya ArrayAsTable (diziyi tablo olarak işler). JsonUtility sınıfı, JSON’u JsonLayoutOptions sınıfı ile ayarlanan düzen seçenekleriyle işler.

Aşağıdaki kod örneği, kaynak JSON dosyasını yükleme ve çıktı CSV dosyasını oluşturma için JsonLayoutOptions ve JsonUtility sınıflarının kullanımını göstermektedir.

Örnek Kod

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