JSON(JavaScript 对象表示法)是一种轻量级数据交换格式,人类和机器都可以轻松读取和写入。但是,要在网页上以 0 用户友好且视觉上吸引人的方式呈现这些数据,需要转换为 HTML。因此,通过将 JSON 转换为 HTML,您可以将实时数据无缝集成到网页中,增强用户体验并简化开发流程。
用于 JSON 到 HTML 转换的 REST API
GroupDocs.Conversion Cloud SDK for .NET 提供了一种强大而灵活的解决方案,用于转换各种文件格式,包括 JSON 到 HTML。这个强大的 API 简化了转换过程,为您提供了一种将 JSON 数据转换为结构良好的 HTML 内容的无缝方法。第一步是通过在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 来安装 SDK,然后单击“安装”按钮。或者,您可以考虑在包管理器控制台中执行以下命令。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
安装完成后,我们需要获取我们个性化的 API 凭证(即客户端 ID 和客户端密钥)。请按照此简短的 教程 中指定的说明进行操作,该教程详细说明了如何获取 API 凭证。
在 C# 中将 JSON 转换为 HTML
使用 C# .NET 将 JSON 转换为 HTML 使您能够轻松地将结构化数据动态显示为结构良好、响应迅速的 HTML 内容。
- 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
- 将输入的JSON文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- 创建一个“ConvertSettings”实例,其中我们在其中指定输入 JSON 文件的名称、结果格式为“html”以及结果 HTML 文件的名称作为参数。
var settings = new ConvertSettings{...}
- 调用 ConvertDocumentRequest API 将 JSON 文件转换为 HTML 格式,并将生成的 HTML 保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。
var configurations = new Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 CSV 到 PDF 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new ConvertApi(configurations);
// 从本地驱动器读取输入 JSON 文件的内容
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// 创建 FileApi 实例
var fileUpload = new FileApi(configurations);
// 将输入的 json 上传到云存储
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
// 创建 ConvertSettings,在其中定义输入 JSON 文件名和结果 HTML 文件的名称
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.json",
Format = "html",
OutputPath = "myResultant.html"
};
// 调用 ConvertDocument 方法将 JSON 转换为 HTML 格式
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 打印成功信息
Console.WriteLine("The JSON to HTML conversion completed successfully !");
}
}
上述示例中使用的输入 JSON 可以从此链接下载。
使用 cURL 命令将 JSON 转换为网页
使用 GroupDocs.Conversion Cloud 和 cURL 命令进行 JSON 到 HTML 的转换,可以简化自动化并集成到各种工作流程中。这种方法独立于平台,易于编写脚本,并且无需大量编码即可实现无缝、高质量的数据转换。
首先,我们需要根据客户端凭证生成 JWT 访问令牌。获取 JWT 令牌后,请执行以下 cURL 命令将 JSON 文件转换为 HTML 格式。转换后,生成的 HTML 存储在云存储中。
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\": \"{inputFile}\", \"Format\": \"html\", \"OutputPath\": \"{myResultant}\"}"
请将“inputFile”替换为输入 JSON 文件的名称,将“myResultant”替换为结果 HTML 文件的名称,并将“accessToken”替换为个性化 JWT 访问令牌。
- 如果我们需要将生成的 HTML 保存到本地驱动器,请尝试使用以下 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\": \"input.json\", \"Format\": \"html\"}"
免费 JSON 到 HTML 转换器
我们还建议您使用我们的免费、轻量级且超高效的 JSON 到 HTML 转换应用程序,它是使用 GroupDocs.Conversion Cloud API 开发的。它使您能够体验 JSON 文档到 HTML 转换 API 的惊人功能。
有用的链接
— 产品文档
-免费咨询
结论
在本文中,我们探讨了两种将 JSON 转换为 HTML 的强大方法:GroupDocs.Conversion Cloud SDK 提供了强大而灵活的解决方案,另一方面,使用 GroupDocs.Conversion Cloud 的 cURL 命令。这种方法提供了一种独立于平台且易于编写脚本的自动化方法。总之,这两种方法都具有显著的优势,可确保高质量、响应迅速的 HTML 输出,从而增强用户体验和 Web 应用程序的交互性。
相关文章
我们还建议您访问以下链接以了解更多信息: