JSON 是 Javascript Object Notation 的縮寫,它將數據表示為鍵值對。您可以根據需要將 JSON 轉換為 CSV,將 CSV 轉換為 JSON 格式。這兩種文件格式都適合存儲和傳輸數據。您可以使用 C# 或 VB.NET 以編程方式使用 CSV 到 JSON 和 JSON 到 CSV 的轉換來豐富基於 .NET 框架的應用程序。讓我們通過以下場景來了解詳細信息:

C# JSON 到 CSV 和 CSV 到 JSON 轉換器 – 安裝

您可以輕鬆安裝 Aspose.Cells for .NET API 以處理 JSON 和 CSV 文件格式。您可以從 下載 部分下載 API 或通過以下 NuGet 命令簡單地安裝它:

PM> Install-Package Aspose.Cells

使用 C# 或 VB.NET 將 JSON 轉換為 CSV

您可以在基於 .NET 框架的應用程序中將 JSON 轉換為 CSV。需要一些方法調用,API 將負責轉換。您需要按照以下步驟將 JSON 轉換為 CSV:

  1. 讀取輸入 JSON 文件
  2. 初始化 工作簿 對象
  3. 設置 JsonLayoutOptions 的不同屬性
  4. 保存輸出 CSV 文件

以下代碼顯示瞭如何使用 C# 或 VB.NET 將 JSON 轉換為 CSV:

// 讀取 JSON 文件
string str = File.ReadAllText(dataDir + "SampleJson.json");

// 創建空工作簿
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// 獲取單元格
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// 設置 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);

// 保存工作簿
workbook.Save(dataDir + @"Sample_out.csv");

使用 C# 或 VB.NET 將 CSV 轉換為 JSON

CSV 文件中的逗號分隔值可以轉換為 JSON 數據,以便傳輸或存檔數據。執行 CSV 到 JSON 的轉換需要以下步驟:

  1. 加載輸入 CSV 文件
  2. ExportRangeToJsonOptions 設置屬性
  3. 保存輸出 JSON 文件

下面的代碼片段基於這些步驟,這些步驟解釋瞭如何以編程方式使用 C# 或 VB.NET 將 CSV 轉換為 JSON:

// 加載 CSV 文件
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;

// 設置 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);

// 從 CSV 寫入 JSON 文件
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

結論

在本文中,我們學習瞭如何使用 C# 或 VB.NET 編程語言將 JSON 轉換為 CSV 以及將 CSV 轉換為 JSON。轉換以高保真度和高效率執行。 API 中還有許多其他令人興奮的功能,您可以在 API 文檔API 參考 的幫助下進行探索。此外,為了討論您的任何疑慮,您可以通過 免費支持論壇 聯繫我們。

也可以看看