使用 C# .NET 的 JSON 查看器 - 呈现 JSON

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.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.jpg");
    viewer.View(options);
}

JSON到PNG使用C#

以下代码使用 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);
}

JSON到HTML使用C#

以下 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 的源代码。如有疑问,请通过 论坛 联系我们。

也可以看看