使用 Java 的 JSON 查看器 - 呈现 JSON

自描述、易于理解和易于解析的 JSON 格式是在 Web 服务中交换数据的理想选择之一。由于使用量如此之大,经常需要将 JSON 数据格式转换为其他格式以满足各种需求。在本文中,我们将了解如何在 Java 中将 JSON 文件呈现为 PDF 格式。此外,我们还将在 Java 应用程序中将 JSON 文件转换为 JPG、PNG 和 HTML 格式。

今天,我们将分别看看如何渲染:

我们已经讨论了以下有关 JSON 的主题:

以防万一,如果您没有更新的环境,让我们快速获取 JSON 渲染所需的内容。

JSON 文件查看器 – Java API

GroupDocs 提供 document viewer API for Java 应用程序,允许将各种文件格式呈现为 PDF、JPG、PNG 和 HTML 格式。我将使用这个 GroupDocs.Viewer for Java 来查看 JSON 文件,方法是使用源代码示例将其呈现为其他提到的格式。

您可以从 下载部分 下载 JAR 文件,或者在您的 Java 应用程序中使用最新的存储库和依赖项 Maven 配置。

<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到PDF使用Java

PDF 格式以其可移植性而闻名,在共享文件时经常需要它。以下步骤展示了如何使用 Java 以 PDF 格式呈现 JSON 文件。

  • 使用 Viewer 类加载 JSON 文件。
  • 使用 PdfViewOptions 类准备 PDF 呈现选项。
  • 只需调用 view() 方法即可将 JSON 文件转换为 PDF。

以下 Java 代码示例将 JSON 文件呈现为 PDF 格式。

// JSON Viewer - 使用 Java 将 JSON 文件呈现为 PDF
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PdfViewOptions viewOptions = new PdfViewOptions("/path/JSON-to-PDF.pdf");
	viewer.view(viewOptions);
}

使用 Java 以 JPG、PNG 或 HTML 格式查看 JSON 文件

同样,可以从 JSON 文件中获取其他格式。以下步骤可帮助您使用 Java 将 JSON 文件呈现为不同的格式。

  • 使用 Viewer 类加载 JSON 文件。
  • 根据转换格式准备渲染选项:
    • JPG 渲染使用 JpgViewOptions 类。
    • PNG 渲染需要 PngViewOptions 类。
    • HTML 渲染需要 HtmlViewOptions 类。将 JSON 转换为 HTML 时有不同的附加选项:
      • 转换为带有嵌入资源的 HTML。
      • 带有外部资源的 JSON 到 HTML。
      • 转换为响应式 HTML。
  • 使用 view() 方法将 JSON 文件呈现为 HTML、JPG 或 PNG 文件。

下面的 Java 示例使用相应的转换选项将 JSON 文件分别呈现为每种格式。

使用 Java 将 JSON 转为 JPG

以下 Java 代码将 JSON 文件转换为 JPG 格式。

// JSON Viewer - 使用 Java 将 JSON 文件呈现为 JPG
try (Viewer viewer = new Viewer("/path/sample.json")) {
	JpgViewOptions viewOptions = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
	viewer.view(viewOptions);
}

使用 Java 将 JSON 转为 PNG

以下代码使用 Java 将 JSON 文件转换为 PNG 格式。

// JSON Viewer - 使用 Java 将 JSON 文件呈现为 PNG
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PngViewOptions viewOptions = new PngViewOptions("/path/JSON-to-PNG-{0}.png");
	viewer.view(viewOptions);
}

JSON 到使用 Java 的响应式 HTML

以下 Java 源代码将 JSON 文件转换为具有嵌入式资源的响应式 HTML。同样,您也可以使用 forExternalResources 方法将其转换为外部资源。

// JSON Viewer - 使用 Java 将 JSON 文件呈现为响应式 HTML
try (Viewer viewer = new Viewer("/path/sample.json")) {
	HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("/path/JSON-to-HTML_{0}.html");
	viewOptions.setRenderResponsive(true);
	viewer.view(viewOptions);
}

获取免费 API 许可证

您可以获得一个免费的临时许可证 使用该 API 而没有评估限制来构建在线 JSON 文件查看器。

结论

综上所述,我们学会了将 JSON 文件渲染成其他格式。具体来说,我们将 JSON 数据文件转换为 Java 中的 PDF、JPG 和 PNG。最后,我们学习了使用 Java 示例将 JSON 呈现为具有外部或嵌入式资源的响应式 HTML。

我希望,这将促进您开发 JSON 查看器 Java 应用程序,例如 Groupdocs.Viewer Online App

您可以从 documentationGitHub 示例中了解有关 GroupDocs.Viewer for Java 的更多信息。如有疑问,请通过 论坛 联系我们。

也可以看看