在 CSharp .NET 中转换为 CSV 和 JSON

JSON(JavaScript Object Notation) 是一种人类可读的结构化数据格式。它广泛用于存储和传递数据的 API、应用程序和配置。 CSV 包含逗号分隔值,通常用于存储可以使用 MS Excel 等电子表格应用程序完美显示的表格数据。为了传输表格数据或将接收到的结构化数据存储为表格形式,需要将格式相互转换。本文讨论 JSON 到 CSV 格式和 CSV 到 JSON 格式的转换使用 C# 为您的 .NET 应用程序编程。

以下主题涵盖以下内容:

用于 JSON 和 CSV 转换的 .NET API

GroupDocs.Conversion 具有允许将 JSON 和 CSV 文件相互转换的 API。在本文中,我们将使用 GroupDocs.Conversion 的 .NET API 将 JSON 转换为 CSV,然后使用 C# 将 CSV 转换为 JSON。此外,API 允许 来回转换各种其他文档格式,如文字处理文档、电子表格、演示文稿、电子书、图像等等。

您可以从 下载部分 下载 DLLsMSI 安装程序,或通过 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。

结论

最后,您学习了如何使用 C# 以编程方式将 JSON 文件转换为 CSV 格式以及将 CSV 文件转换为 JSON 格式。您可以使用 文档 或通过 GitHub 上提供的示例了解有关 .NET 转换 API 的更多信息。在 论坛 上与我们联系。

也可以看看