Trình xem JSON sử dụng Java - Kết xuất JSON

Định dạng JSON tự mô tả, dễ hiểu và dễ phân tích cú pháp là một trong những lựa chọn lý tưởng để trao đổi dữ liệu trong các dịch vụ web. Với mức sử dụng khổng lồ này, thường phải chuyển đổi định dạng dữ liệu JSON sang các định dạng khác cho các yêu cầu khác nhau. Trong bài viết này, chúng ta sẽ xem cách kết xuất các tệp JSON thành định dạng PDF trong Java. Hơn nữa, chúng tôi cũng sẽ chuyển đổi các tệp JSON thành các định dạng JPG, PNG và HTML trong ứng dụng Java.

Hôm nay, chúng ta sẽ xem riêng cách kết xuất:

Chúng tôi đã thảo luận về các chủ đề sau liên quan đến JSON:

Đề phòng trường hợp, nếu bạn chưa cập nhật môi trường, hãy nhanh chóng lấy những thứ cần thiết để kết xuất JSON.

Trình xem tệp JSON – API Java

GroupDocs cung cấp các ứng dụng API trình xem tài liệu dành cho Java cho phép hiển thị các định dạng tệp khác nhau thành các định dạng PDF, JPG, PNG và HTML. Tôi sẽ sử dụng GroupDocs.Viewer dành cho Java này để xem tệp JSON bằng cách hiển thị tệp đó sang các định dạng được đề cập khác bằng cách sử dụng các ví dụ về mã nguồn.

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc sử dụng cấu hình Maven phụ thuộc và kho lưu trữ mới nhất trong các ứng dụng Java của bạn.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.9</version>
</dependency>

JSON sang PDF bằng Java

Định dạng PDF nổi tiếng về tính di động và nó thường được yêu cầu khi chia sẻ tệp. Các bước sau đây cho biết cách hiển thị tệp JSON ở định dạng PDF bằng Java.

  • Tải tệp JSON bằng lớp Viewer.
  • Chuẩn bị các tùy chọn kết xuất PDF bằng lớp PdfViewOptions.
  • Chuyển đổi tệp JSON thành PDF chỉ bằng cách gọi phương thức view().

Ví dụ mã Java sau đây hiển thị các tệp JSON thành định dạng PDF.

// Trình xem JSON - Kết xuất tệp JSON dưới dạng PDF bằng Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PdfViewOptions viewOptions = new PdfViewOptions("/path/JSON-to-PDF.pdf");
	viewer.view(viewOptions);
}

Xem tệp JSON dưới dạng JPG, PNG hoặc HTML bằng Java

Tương tự, các định dạng khác có thể được lấy từ tệp JSON. Các bước sau đây giúp bạn hiển thị các tệp JSON thành các định dạng khác nhau bằng Java.

  • Tải tệp JSON bằng lớp Viewer.
  • Chuẩn bị các tùy chọn kết xuất theo định dạng chuyển đổi:
    • Kết xuất JPG sử dụng lớp JpgViewOptions.
    • Kết xuất PNG yêu cầu lớp PngViewOptions.
    • Kết xuất HTML cần có lớp HtmlViewOptions. Có các tùy chọn bổ sung khác nhau trong khi chuyển đổi JSON sang HTML:
      • Chuyển đổi sang HTML với các tài nguyên được nhúng.
      • JSON sang HTML với các tài nguyên bên ngoài.
      • Chuyển đổi sang HTML đáp ứng.
  • Sử dụng phương thức view() để hiển thị tệp JSON dưới dạng tệp HTML, JPG hoặc PNG.

Các ví dụ Java bên dưới hiển thị riêng các tệp JSON thành từng định dạng bằng cách sử dụng các tùy chọn chuyển đổi tương ứng.

JSON sang JPG bằng Java

Mã Java sau đây chuyển đổi tệp JSON thành định dạng JPG.

// Trình xem JSON - Kết xuất tệp JSON dưới dạng JPG bằng Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	JpgViewOptions viewOptions = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
	viewer.view(viewOptions);
}

JSON sang PNG bằng Java

Đoạn mã sau chuyển đổi tệp JSON thành định dạng PNG bằng Java.

// Trình xem JSON - Kết xuất tệp JSON dưới dạng PNG bằng Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PngViewOptions viewOptions = new PngViewOptions("/path/JSON-to-PNG-{0}.png");
	viewer.view(viewOptions);
}

JSON sang HTML đáp ứng bằng Java

Mã nguồn Java sau đây chuyển đổi tệp JSON thành HTML đáp ứng với các tài nguyên được nhúng. Tương tự, bạn cũng có thể chuyển đổi nó bằng các tài nguyên bên ngoài bằng phương thức forExternalResources.

// Trình xem JSON - Kết xuất tệp JSON dưới dạng HTML đáp ứng bằng Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("/path/JSON-to-HTML_{0}.html");
	viewOptions.setRenderResponsive(true);
	viewer.view(viewOptions);
}

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

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá nhằm xây dựng trình xem tệp JSON trực tuyến.

Sự kết luận

Tóm lại, chúng tôi đã học cách hiển thị các tệp JSON thành các định dạng khác. Cụ thể, chúng tôi đã chuyển đổi các tệp Dữ liệu JSON thành PDF, JPG và PNG trong Java. Cuối cùng, chúng ta đã học cách hiển thị JSON dưới dạng HTML đáp ứng bằng các tài nguyên bên ngoài hoặc được nhúng bằng cách sử dụng ví dụ Java.

Tôi hy vọng điều này sẽ thúc đẩy bạn phát triển một ứng dụng Java có trình xem JSON như Ứng dụng trực tuyến Groupdocs.Viewer.

Bạn có thể tìm hiểu thêm về GroupDocs.Viewer for Java từ các ví dụ tài liệuGitHub của nó. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm