Hướng dẫn ngắn này sẽ hướng dẫn bạn cách chuyển đổi JSON thành CSV trong Java. Nhiều ứng dụng trả về dữ liệu JSON để tuần tự hóa hoặc lưu trữ thông tin trong khi bạn có thể cần chuyển đổi JSON thành CSV bằng Java cho các mục đích khác nhau. Bạn cũng có thể đặt các tùy chọn khác nhau để nhận các giá trị đầu ra được phân tách bằng dấu phẩy trong quá trình chuyển đổi này theo yêu cầu của bạn.
Các bước để chuyển đổi JSON sang CSV trong Java
- Sử dụng Maven, thêm thư viện Aspose.Cells để chuyển JSON sang CSV
- Tạo một đối tượng Workbook trống để lưu tệp CSV đầu ra
- Truy cập bộ sưu tập ô từ đối tượng trang tính
- Tạo đối tượng lớp JsonLayoutOptions và đặt các thuộc tính bắt buộc cho đầu ra
- Gọi phương thức ImportData trong khi chỉ định đường dẫn JSON và các thuộc tính bắt buộc
- Lưu tệp CSV đầu ra được tạo từ JSON
Cách tiếp cận từng bước này cho thấy việc tạo trình chuyển đổi JSON sang CSV trong Java đơn giản như thế nào vì bạn chỉ cần thực hiện một vài lệnh gọi API để tải tệp đầu vào rồi xuất tệp đó sang định dạng CSV. Hàm ImportData trong JsonUtility nhập dữ liệu từ tệp JSON và xuất nó sang trang tính. Quá trình chuyển đổi đủ hiệu quả và tiêu tốn tài nguyên CPU và bộ nhớ hạn chế.
Mã để chuyển đổi JSON sang CSV bằng Java
Trong đoạn mã này, đường dẫn đầu vào đến tệp JSON được đặt và tệp JSON được đọc thành một chuỗi. Một sổ làm việc trống được tạo và các thuộc tính JsonLayoutOptions khác nhau được chỉ định để tùy chỉnh quy trình chuyển đổi JSON sang CSV. Chẳng hạn, bạn có thể đặt tiêu đề của mảng hoặc đối tượng, định dạng ngày hoặc số, v.v. để nhận tệp CSV có định dạng mong muốn.
Hướng dẫn này đã giải thích cách sử dụng Java chuyển đổi JSON thành CSV. Tuy nhiên, nếu bạn quan tâm đến việc tìm hiểu chuyển đổi CSV sang Excel, hãy tham khảo bài viết trên cách chuyển đổi tệp CSV sang Excel trong Java.