在 Java 中将 CSV 转换为 JSON

在 Java 中将 CSV 转换为 JSON

加载 CSV 文件,以编程方式操作并将其数据转换为 JSON(JavaScript Object Notation) 格式。在这个现代技术时代,大多数 API 更喜欢以 JSON 格式进行通信,因为 JSON 易于解析、轻量级且紧凑。在这篇博文中,我们将学习如何使用 Java Excel 库 将 Java 中的 CSV 转换为 JSON。该库易于安装,并提供多种方法来实现 CSV 到 JSON 的转换。

我们将在本文中介绍以下几点:

CSV 转 JSON 转换 API 安装

我们将把这个 Java Excel 与基于 Java 的应用程序集成。有关于安装使用的综合文档

但是,您可以 下载 JAR 文件或遵循以下 Maven 配置:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.6</version>
</dependency>

如何在 Java 中将 CSV 转换为 JSON

安装过程完成后,我们可以跳转到以编程方式将 CSV 文件转换为 JSON 格式的代码片段。事实上,自动化此转换过程将为业务应用程序带来竞争优势。

我们将遵循以下步骤:

  1. 创建一个表示加载文件选项的 LoadOptions 类的对象。
  2. 通过启动 Workbook 类的实例来加载 CSV 文件。
  3. 通过调用 getLastCell 方法访问工作表的最后一个单元格。
  4. 设置 ExportRangeToJsonOptions 以指示将范围导出为 JSON 的选项。
  5. createRange 方法从一系列单元格中创建一个范围对象。
  6. 通过调用 exportRangeToJson 方法将范围导出到 JSON 文件。
  7. 调用 save 方法将 JSON 保存到文件中。
// 创建一个 LoadOptions 类的对象,该对象表示加载文件的选项。
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// 通过启动 Workbook 类的实例来加载 CSV 文件
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// 通过调用 getLastCell 方法访问工作表的最后一个单元格。
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// 设置 ExportRangeToJsonOptions 以指示将范围导出为 json 的选项。
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// createRange 方法从一系列单元格中创建一个范围对象。 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  通过调用 exportRangeToJson 方法将范围导出到 json 文件。 
String data = JsonUtility.exportRangeToJson(range, options);
// 调用 save 方法将 JSON 保存到文件中。 
workbook.save("Output.json");

您可以在下图中看到输出:

CSV 到 JSON 的转换

获得免费许可证

您可能会获得 免费临时许可证 来尝试超出评估限制的 API。

加起来

这将我们带到这篇博文的结尾,我们已经学习了如何以编程方式将 Java 中的 CSV 转换为 JSON。我们还编写了一个代码片段,其中我们使用了一些 API 方法。此外,您可以访问此 Java Excel 库的 文档 以了解其他功能。此外,您可以在下面的“另请参阅”部分中找到其他一些相关链接。最后,请访问 conholdate.com 获取最新更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

常见问题

您可以将 CSV 转换为 JSON 吗?

使用此 Java Excel ,您可以在 Java 应用程序中以编程方式将 CSV 转换为 JSON

哪个库可用于处理 Excel 文档?

安装此 Java Excel 以处理 Excel 文档并将其转换为其他流行的文件格式,例如 PDFPPT 等。

如何将 CSV 文件导入 JSON?

使用此 JsonUtility.exportRangeToJson(range, options) 方法以编程方式将 CSV 文件转换为 JSON 格式。此外,您还可以访问文档了解其他方法。

也可以看看