json 转 html

如何在 Java 中将 JSON 转换为 HTML。

为什么将 JSON 转换为 HTML?

JSON(JavaScript Object Notation) 是一种轻量级且广泛使用的数据格式。然而,为了在 Web 应用程序中有效地显示数据,将 JSON 转换为 HTML 是必不可少的。这允许实时数据无缝集成到网页中,从而增强用户体验和互动性。

JSON to HTML 转换 API

GroupDocs.Conversion Cloud SDK for Java 是一个强大且灵活的基于 REST 架构的 API,提供将各种文件格式转换的能力,包括 JSON 转换为 HTML。

安装 GroupDocs.Conversion Cloud SDK for Java

为了使用SDK,第一步是安装GroupDocs.Conversion Cloud SDK for Java的引用。请在pom.xml中添加以下Maven依赖:

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>24.2.0</version>
</dependency>

获取 API 凭证

GroupDocs Cloud Dashboard 获取您的客户端 ID 和客户端密钥凭据,遵循此 tutorial 中指定的说明。

将 JSON 转换为 Java 中的 HTML

按照以下步骤进行 JSON 到 HTML 的转换:

  1. 验证 API 凭证。
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. 将 JSON 文件上传到云存储。
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("source.json");
fileUpload.uploadFile(new UploadFileRequest("source.json", inputFile));
  1. 设置转换参数。
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("converted-html-file.html");
  1. Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
// 更多示例请访问 [https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet](https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet)
// 获取您的 API 凭据 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 创建 Configuration 类的实例,并使用客户端 ID 和客户端密钥初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义用于 JSON 文件到 HTML 网页转换操作的 API 基础 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// 用 Configuration 对象初始化 ConvertApi 的实例
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
    
// 调用 ConvertDocument API 将 JSON 文件转换为 HTML。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
    System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
}
json 转 html

图片:- 使用 Java 进行 JSON 到 HTML 转换的预览。

可以从 this link 下载上面示例中使用的输入 JSON。

将 JSON 转换为网页,使用 cURL

将 JSON 文件转换为 HTML 文档可以使用 GroupDocs.Conversion Cloud 和 cURL 命令简化。它是平台独立的,提供高质量的数据转换,无需大量编码。

要开始使用这种方法,我们需要首先根据客户端凭证生成一个 JWT 访问令牌。一旦获取到 JWT 令牌,请执行以下 cURL 命令将 JSON 文件转换为 HTML 格式。转换后,生成的 HTML 存储在云存储中。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {JWTtoken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"myConverted.html\"}"

请将 inputFile 替换为输入 JSON 文件的名称,并将 JWTtoken 替换为个性化的 JWT 访问令牌。

  • 为了将结果 HTML 文件保存到本地驱动器,请跳过 OutputPath 参数。请使用以下 cURL 命令来完成此要求:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"source.json\",  \"Format\": \"html\"}"

试用我们的免费 JSON 转 HTML 转换器

体验我们免费的在线 JSON to HTML converter,该工具是使用 GroupDocs.Conversion Cloud API 构建的。

json to html converter

有用的链接

结论

本文探讨了如何使用 GroupDocs.Conversion Cloud SDK 将 JSON 转换为 HTML。该方法使开发人员能够高效地将结构化数据转换为格式良好的动态网页内容。通过集成此方法,企业可以增强数据可视化,并改善其网络应用程序上的用户参与度。

相关文章

我们还建议访问以下链接以了解更多信息: