chuyển đổi CSV sang JSON trong Java

chuyển đổi CSV sang JSON trong Java

Tải tệp CSV, thao tác và chuyển đổi dữ liệu của nó thành định dạng JSON(Ký hiệu đối tượng JavaScript) theo chương trình. Trong thời đại công nghệ hiện đại này, hầu hết các API đều thích giao tiếp ở định dạng JSON vì JSON dễ phân tích cú pháp, nhẹ và nhỏ gọn. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi CSV sang JSON trong Java bằng thư viện Java Excel. Thư viện này rất dễ cài đặt và cung cấp nhiều phương pháp để chuyển đổi CSV sang JSON.

Chúng tôi sẽ đề cập đến các điểm sau trong bài viết này:

Cài đặt API chuyển đổi CSV sang JSON

Chúng tôi sẽ tích hợp [thư viện] Java Excel 3 này với một ứng dụng dựa trên Java. Có sẵn [tài liệu] đầy đủ về cài đặtcách sử dụng.

Tuy nhiên, bạn có thể tải xuống tệp JAR hoặc làm theo các cấu hình Maven sau:

<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>

Cách chuyển đổi CSV sang JSON trong Java

Sau khi quá trình cài đặt hoàn tất, chúng ta có thể chuyển sang đoạn mã chuyển đổi tệp CSV sang định dạng JSON theo chương trình. Trên thực tế, việc tự động hóa quá trình chuyển đổi này sẽ mang lại lợi thế cạnh tranh cho ứng dụng kinh doanh.

Chúng ta sẽ làm theo các bước sau:

  1. Tạo một đối tượng của lớp LoadOptions đại diện cho các tùy chọn tải tệp.
  2. Tải tệp CSV bằng cách khởi tạo một phiên bản của lớp Workbook.
  3. Truy cập ô cuối cùng của trang tính bằng cách gọi phương thức getLastCell.
  4. Đặt ExportRangeToJsonOptions để cho biết các tùy chọn xuất phạm vi sang JSON.
  5. Phương thức createRange tạo một đối tượng phạm vi từ một phạm vi ô.
  6. Xuất phạm vi sang tệp JSON bằng cách gọi phương thức exportRangeToJson.
  7. Gọi phương thức save để lưu JSON vào một tệp.
// Tạo một đối tượng của lớp LoadOptions đại diện cho các tùy chọn tải tệp.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Tải tệp CSV bằng cách khởi tạo một phiên bản của lớp Workbook
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// truy cập vào ô cuối cùng của trang tính bằng cách gọi phương thức getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Đặt XuấtRangeToJsonOptions để cho biết các tùy chọn xuất phạm vi sang json.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// Phương thức createRange tạo một đối tượng phạm vi từ một phạm vi ô. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  xuất phạm vi sang tệp json bằng cách gọi phương thứcexportRangeToJson. 
String data = JsonUtility.exportRangeToJson(range, options);
// Gọi phương thức lưu để lưu JSON vào một tệp. 
workbook.save("Output.json");

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

Chuyển đổi CSV sang JSON

Nhận giấy phép miễn phí

Bạn có thể nhận được giấy phép tạm thời miễn phí để dùng thử API vượt quá giới hạn đánh giá.

Tổng hợp

Điều này đưa chúng ta đến phần cuối của bài đăng trên blog này. Chúng ta đã học cách chuyển đổi CSV sang JSON trong Java theo chương trình. Chúng tôi cũng đã viết một đoạn mã trong đó chúng tôi đã sử dụng một số phương pháp API. Ngoài ra, bạn có thể truy cập tài liệu của thư viện Java Excel này để tìm hiểu các tính năng khác. Hơn nữa, bạn có thể tìm thấy một số liên kết có liên quan khác có sẵn trong phần “Xem thêm” bên dưới. Cuối cùng, vui lòng truy cập conholdate.com để biết thông tin cập nhật mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Bạn có thể chuyển đổi CSV sang JSON không?

Sử dụng [thư viện Java Excel] này 3, bạn có thể chuyển đổi CSV thành JSON theo chương trình trong ứng dụng Java.

Thư viện nào có thể được sử dụng để xử lý tài liệu Excel?

Cài đặt [thư viện Java Excel] này 3 để xử lý và chuyển đổi tài liệu Excel sang các định dạng tệp phổ biến khác như PDF, PPT, v.v.

Làm cách nào để nhập tệp CSV vào JSON?

Sử dụng phương thức JsonUtility.exportRangeToJson(range, options) này để chuyển đổi tệp CSV sang định dạng JSON theo chương trình. Ngoài ra, bạn cũng có thể truy cập tài liệu để biết về các phương pháp khác.

Xem thêm