JSON 是 Javascript Object Notation 的缩写,将数据表示为键值对。您可以根据您的要求将 JSON 转换为 CSV 和 CSV 转换为 JSON 格式。这两种文件格式都适用于存储和传输数据。您可以使用 C# 或 VB.NET 以编程方式通过 CSV 到 JSON 和 JSON 到 CSV 转换来丰富基于 .NET 框架的应用程序。让我们通过以下场景了解详细信息:
- C# JSON to CSV 和 CSV to JSON Converter – 安装
- 使用 C# 或 VB.NET 将 JSON 转换为 CSV
- 使用 C# 或 VB.NET 将 CSV 转换为 JSON
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:
- 读取输入 JSON 文件
- 初始化 Workbook 对象
- 设置JsonLayoutOptions的不同属性
- 保存输出 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 的转换需要以下步骤:
- 加载输入 CSV 文件
- 为 ExportRangeToJsonOptions 设置属性
- 保存输出 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 参考 的帮助下进行探索。此外,为了讨论您的任何疑虑,您可以通过 免费支持论坛 与我们联系。