翻譯|使用教程|編輯:李顯亮|2020-11-26 09:46:47.550|閱讀 326 次
概述:JSON是Javascript Object Notation的縮寫,它表示數據為鍵值對。可以使用C#或VB.NET以編程方式使用CSV和JSON格式的內部轉換來豐富基于.NET Framework的應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格的管理和處理任務,支持構建能夠生成,修改,轉換,呈現和打印電子表格的跨平臺應用程序。同時不依賴于Microsoft Excel或任何Microsoft Office Interop組件。
JSON是Javascript Object Notation的縮寫,它表示數據為鍵值對。我們可以根據需要將JSON轉換為CSV,將CSV轉換為JSON格式。這兩種文件格式均適用于存儲和傳輸數據。我們可以使用C#或VB.NET以編程方式使用CSV和JSON格式的內部轉換來豐富基于.NET Framework的應用程序。讓我們逐步介紹以下方案以獲取詳細信息:
可以在基于.NET Framework的應用程序中將JSON轉換為CSV。需要一些方法調用,API將負責轉換。您需要按照以下步驟將JSON轉換為CSV:
以下代碼顯示了如何使用C#或VB.NET將JSON轉換為CSV:
// Read JSON file string str = File.ReadAllText(dataDir + "SampleJson.json"); // Create empty workbook Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(); // Get Cells Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells; // Set JsonLayoutOptions Aspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions(); importOptions.ConvertNumericOrDate = true; importOptions.ArrayAsTable = true; importOptions.IgnoreArrayTitle = true; importOptions.IgnoreObjectTitle = true; Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions); // Save Workbook workbook.Save(dataDir + @"Sample_out.csv");
可以將CSV文件中的逗號分隔值轉換為JSON數據,以便傳輸或存檔數據。執行CSV到JSON的轉換需要執行以下步驟:
以下代碼段基于這些步驟,這些步驟說明了如何使用C#或VB.NET以編程方式將CSV轉換為JSON:
// Load CSV file Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV); Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions); Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell; // Set ExportRangeToJsonOptions Aspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions(); Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1); string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options); // Write from CSV to a JSON file System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn