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 格式。
- 使用 Converter 類加載 JSON。
- 使用 SpreadsheetConvertOptions 將轉換格式設置為 CSV。
- 調用 Convert 方法將 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 的更多信息。在 論壇 上與我們聯繫。