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