JSON 是 Javascript Object Notation 的缩写,将数据表示为键值对。您可以根据您的要求将 JSON 转换为 CSV 和 CSV 转换为 JSON 格式。这两种文件格式都适用于存储和传输数据。您可以使用 C# 或 VB.NET 以编程方式通过 CSV 到 JSON 和 JSON 到 CSV 转换来丰富基于 .NET 框架的应用程序。让我们通过以下场景了解详细信息:

C# JSON to CSV 和 CSV to JSON Converter – 安装

您可以轻松安装 Aspose.Cells for .NET API 以处理 JSON 和 CSV 文件格式。您可以从 Downloads 部分下载 API,也可以通过以下 NuGet 命令简单地安装它:

PM> Install-Package Aspose.Cells

使用 C# 或 VB.NET 将 JSON 转换为 CSV

您可以在基于 .NET 框架的应用程序中将 JSON 转换为 CSV。需要一些方法调用,API 将负责转换。您需要按照以下步骤将 JSON 转换为 CSV:

  1. 读取输入 JSON 文件
  2. 初始化 Workbook 对象
  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 参考 的帮助下进行探索。此外,为了讨论您的任何疑虑,您可以通过 免费支持论坛 与我们联系。

也可以看看