Trình xem JSON sử dụng C# .NET - Kết xuất JSON

JSON là một trong những định dạng dữ liệu có cấu trúc yêu thích của các nhà phát triển để truyền thông tin trong các ứng dụng. Tuy nhiên, thường phải chuyển đổi dữ liệu JSON sang các định dạng khác vì nhiều lý do. 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 bằng C#. Ngoài ra, chúng tôi sẽ chuyển đổi các tệp JSON thành các định dạng JPG, PNG và HTML trong ứng dụng .NET bằng cách sử dụng các ví dụ.

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

Chúng ta đã thảo luận về các chủ đề sau liên quan đến JSON bằng C#:

Bây giờ, nếu bạn chưa chuẩn bị môi trường, hãy nhanh chóng lấy những thứ chúng ta cần để hiển thị tệp JSON.

Trình xem tệp JSON – API .NET

GroupDocs giới thiệu GroupDocs.Viewer cung cấp các ứng dụng API trình xem tài liệu cho .NET và cho phép kết xuất các định dạng tệp khác nhau thành các định dạng PDF, JPG, PNG và HTML một cách hiệu quả. Tôi sẽ sử dụng API 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ác ví dụ mã nguồn C#.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Viewer

JSON sang PDF bằng C#

Nó thường được yêu cầu trong khi chia sẻ tệp để chuyển đổi định dạng JSON sang định dạng PDF do tính di động cao của nó. Các bước sau đây cho biết cách hiển thị tệp JSON ở định dạng PDF bằng C#.

  • 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.
  • Sử dụng phương thức View() để hiển thị tệp JSON dưới dạng PDF.

Ví dụ về mã C# 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 C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF-{0}.pdf");
    viewer.View(options);
}

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

Tương tự như vậy, bạn có thể chuyển đổi các tệp JSON sang các định dạng khác. 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 C#.

  • 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. (Bạn có thể sử dụng tài nguyên được nhúng hoặc bên ngoài)
  • Sử dụng phương thức View() để hiển thị các tệp JSON dưới dạng HTML, JPG hoặc PNG.

Dưới đây là các ví dụ C# 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 định dạng tương ứng.

JSON sang JPG bằng C#

Mã C# sau 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 C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
    viewer.View(options);
}

JSON sang PNG bằng C#

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

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

JSON sang HTML bằng C#

Mã nguồn C# sau đây chuyển đổi tệp JSON thành định dạng HTML với các tài nguyên được nhúng.

// Trình xem JSON - Kết xuất tệp JSON dưới dạng HTML bằng C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
    options.RenderResponsive = true;                

    viewer.View(options);
}

Tương tự, bạn cũng có thể chuyển đổi nó thành HTML bằng các tài nguyên bên ngoài bằng phương thức ForExternalResources.

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

Để kết luận, chúng ta đã 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 các định dạng PDF, JPG, PNG và HTML bằng cách sử dụng các ví dụ C#.

Bạn có thể phát triển ứng dụng xem JSON của riêng mình như Ứng dụng Groupdocs.Viewer Online.

Để tìm hiểu thêm về GroupDocs.Viewer for .NET, hãy truy cập tài liệu và mã nguồn từ GitHub. 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