JSON 是開發人員最喜歡的用於在應用程序內傳遞信息的結構化數據格式之一。但是,由於各種原因,經常需要將 JSON 數據轉換成其他格式。在本文中,我們將了解如何使用 C# 將 JSON 文件呈現為 PDF 格式。此外,我們將使用示例在 .NET 應用程序中將 JSON 文件轉換為 JPG、PNG 和 HTML 格式。
今天我們就分別來看一下C#方式的渲染方式:
我們已經討論了以下關於使用 C# 的 JSON 的主題:
現在,如果您還沒有準備好環境,讓我們快速獲取渲染 JSON 文件所需的內容。
JSON 文件查看器 – .NET API
GroupDocs 展示了 GroupDocs.Viewer,它提供 用於 .NET 的文檔查看器 API 應用程序,並有效地允許將各種文件格式呈現為 PDF、JPG、PNG 和 HTML 格式。我將使用此 API 通過使用 C# 源代碼示例將其呈現為其他提到的格式來查看 JSON 文件。
您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API。
PM> Install-Package GroupDocs.Viewer
使用 C# 將 JSON 轉換為 PDF
由於其高便攜性,在共享文件時經常需要將 JSON 格式轉換為 PDF 格式。以下步驟展示瞭如何使用 C# 呈現 PDF 格式的 JSON 文件。
- 使用 Viewer 類加載 JSON 文件。
- 使用 PdfViewOptions 類準備 PDF 呈現選項。
- 使用 View() 方法將 JSON 文件呈現為 PDF。
以下 C# 代碼示例將 JSON 文件呈現為 PDF 格式。
// JSON 查看器 - 使用 C# 將 JSON 文件呈現為 PDF
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF-{0}.pdf");
viewer.View(options);
}
使用 C# 查看 JPG、PNG 或 HTML 格式的 JSON 文件
同樣,您可以將 JSON 文件轉換為其他格式。以下步驟可幫助您使用 C# 將 JSON 文件呈現為不同的格式。
- 使用 Viewer 類加載 JSON 文件。
- 根據轉換格式準備渲染選項:
- JPG 渲染使用 JpgViewOptions 類。
- PNG 渲染需要 PngViewOptions 類。
- HTML 渲染需要 HtmlViewOptions 類。 (您可以使用嵌入式或外部資源)
- 使用 View() 方法將 JSON 文件呈現為 HTML、JPG 或 PNG。
下面是使用各自的格式選項將 JSON 文件分別呈現為每種格式的 C# 示例。
使用 C# 將 JSON 轉為 JPG
以下 C# 代碼將 JSON 文件轉換為 JPG 格式。
// JSON 查看器 - 使用 C# 將 JSON 文件呈現為 JPG
using (Viewer viewer = new Viewer("/path/sample.json"))
{
JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
viewer.View(options);
}
使用 C# 將 JSON 轉為 PNG
以下代碼使用 C# 將 JSON 文件轉換為 PNG 格式。
// JSON 查看器 - 使用 C# 將 JSON 文件呈現為 PNG
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
使用 C# 將 JSON 轉換為 HTML
以下 C# 源代碼將 JSON 文件轉換為具有嵌入式資源的 HTML 格式。
// JSON 查看器 - 使用 C# 將 JSON 文件呈現為 HTML
using (Viewer viewer = new Viewer("/path/sample.json"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
options.RenderResponsive = true;
viewer.View(options);
}
同樣,您也可以使用 ForExternalResources 方法將其轉換為帶有外部資源的 HTML。
獲取免費的 API 許可證
您可以 獲得免費的臨時許可證 以在沒有評估限制的情況下使用 API 來構建在線 JSON 文件查看器。
結論
總而言之,我們學會了將 JSON 文件呈現為其他格式。具體來說,我們使用 C# 示例將 JSON 數據文件轉換為 PDF、JPG、PNG 和 HTML 格式。
您可以開發自己的 JSON 查看器應用程序,例如 Groupdocs.Viewer Online App。
要了解有關 GroupDocs.Viewer for .NET 的更多信息,請訪問其 文檔 和來自 GitHub 的源代碼。如有疑問,請通過論壇 聯繫我們。