在 CSharp .NET 中轉換為 CSV 和 JSON

JSON(JavaScript Object Notation)是一種人類可讀的結構化數據格式。它廣泛用於 API、應用程序和配置中,用於存儲和傳遞數據。 CSV 包含逗號分隔值,通常用於存儲表格數據,這些數據可以使用 MS Excel 等電子表格應用程序完美顯示。要傳輸表格數據或將接收到的結構化數據存儲為表格形式,需要將格式相互轉換。本文討論如何使用 C# 為您的 .NET 應用程序以編程方式將 JSON 轉換為 CSV 格式以及將 CSV 轉換為 JSON 格式。

以下主題涵蓋如下:

用於 JSON 和 CSV 轉換的 .NET API

GroupDocs.Conversion 具有允許 JSON 和 CSV 文件相互轉換的 API。在本文中,我們將使用 GroupDocs.Conversion 的 .NET API 將 JSON 轉換為 CSV,然後使用 C# 將 CSV 轉換為 JSON。此外,API 允許各種其他文檔格式的來迴轉換,例如文字處理文檔、電子表格、演示文稿、電子書、圖像等等。

您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API。

PM> Install-Package GroupDocs.Conversion

在 C# 中將 JSON 轉換為 CSV

以下步驟允許在 .NET 應用程序中將 JSON 文件轉換為 CSV 格式。

以下代碼顯示瞭如何使用 C# 將 JSON 格式轉換為 CSV 格式。

// 在 C# 中將 JSON 文件轉換為 CSV 格式
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

在 C# 中將 CSV 轉換為 JSON

以下步驟允許在 .NET 應用程序中將 CSV 文件轉換為 JSON 格式。

  • 準備用於加載 CSV 文件的加載選項。
  • 使用 Converter 類加載 CSV。
  • 使用 DataConvertOptions 將轉換格式設置為 JSON。
  • 調用 Convert 方法將 CSV 數據轉換為 JSON 格式。

以下代碼顯示瞭如何使用 C# 將 CSV 文件轉換為 JSON 格式。

// 在 C# 中將 CSV 文件轉換為 JSON 格式
var loadOptions = new CsvLoadOptions
{
    Separator = ','
};

using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Json
    };
    converter.Convert(@"path/CsvToJSON.json", options);
}

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。

結論

總之,您學習瞭如何將 JSON 文件轉換為 CSV 格式,以及如何使用 C# 以編程方式將 CSV 文件轉換為 JSON 格式。您可以使用 文檔GitHub 上提供的示例了解有關 .NET Conversion API 的更多信息。在 論壇 上與我們聯繫。

也可以看看