
Java REST API 用于 XML 到 JSON 的转换。
XML(可扩展标记语言)广泛用于结构化数据存储和交换,而 JSON 则因其轻量级特性和易于与现代应用程序集成而广受欢迎。这种转换在将旧系统过渡到较新的架构、集成 API 或确保平台间高效数据交换时特别有用。通过利用 Java REST API,您可以自动化此过程,减少手动工作量并获得更快、更准确的结果。
REST API 将 XML 转换为 JSON
Aspose.Cells Cloud SDK for Java 提供了强大而高效的 XML 到 JSON 转换解决方案,简化了现代应用程序的数据转换。只需几个 API 调用,您就可以自动将结构化 XML 数据转换为轻量级 JSON 格式,从而实现与 API、Web 应用程序和移动平台的无缝集成。
安装
为了使用 Cloud SDK,我们需要在 pom.xml 文件中添加以下 Maven 依赖项:。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- 您可以从 Aspose Repository下载最新版本。
然后,我们需要从 云仪表板 获取客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。
使用 Java 将 XML 转换为 JSON
以下部分详细说明如何使用 Java 代码片段将 XML 转换为 JSON 格式:
CellsApi api = new CellsApi(clientId,clientSecret);
创建 CellsApi 的实例,同时提供客户端凭据作为输入参数。
api.uploadFile("input.xml", file, "basic");
使用 uploadFile(…) 方法将输入 XML 上传到云存储。
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.json","basic", null);
最后,调用方法cellsWorkbookGetWorkbook(…)启动转换操作。
// 有关更多示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// 使用客户端凭据创建 CellsApi 实例
CellsApi api = new CellsApi(clientId,clientSecret);
// 输入 XML 文件的名称
String name = "source.xml";
// 生成的文件格式
String format = "JSON";
// 从本地系统加载文件
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 将输入 XML 上传至云存储
api.uploadFile("input.xml", file, "internal");
// 执行文档转换操作
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"internal", "Resultant.json","internal", null);
// 打印成功信息
System.out.println("The XML file successfully converted to JSON format !");
}catch(Exception ex)
{
System.out.println(ex);
}

XML 到 JSON 转换的预览。
使用 cURL 命令将 XML 模式转换为 JSON 模式
使用 Aspose.Cells Cloud 和 cURL 命令将 XML 转换为 JSON 是一种快速有效的云数据转换处理方法。只需几个简单的 cURL 请求,您就可以无缝地将 XML 文件转换为 JSON 格式,从而简化旧系统与现代应用程序之间的集成。Aspose.Cells Cloud 提供了一个 RESTful API,使您能够上传 XML 文件、指定 JSON 作为所需的输出格式以及下载转换后的文件 - 所有这些都通过简单的 cURL 命令完成。
此方法的第一步是使用以下命令生成 JWT 访问令牌:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
现在我们有了 JWT 令牌,我们需要执行以下命令将 XML 转换为 JSON 模式。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"
将“sourceFile”替换为输入 XML 文件的名称(可在云存储中获取),将“myResultant”替换为结果 JSON 文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。
如果您希望将生成的 SQL 文件保存到本地驱动器,请使用以下 cURL 命令:
curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"
我们的免费 XML 到 JSON 转换应用程序
请尝试使用我们的免费 XML 到 JSON 转换器应用程序。这款轻量级且超高效的应用程序是在 Aspose.Cells Cloud 之上开发的,可让您体验此 SDK 的惊人功能。
XML 到 JSON 转换器的预览。
结论
总之,使用 Aspose.Cells Cloud 和 cURL 命令将 XML 转换为 JSON 为现代数据工作流程提供了快速、可靠且可扩展的解决方案。此方法简化了复杂的数据转换任务,实现了跨各种平台和应用程序的无缝集成。借助 Aspose.Cells Cloud 强大的 API,您可以轻松实现转换自动化,提高工作效率并确保高质量的结果。
我们鼓励您探索 Aspose.Cells Cloud SDK 并体验其在转变您的数据管理流程方面的卓越功能。
有用的链接
— 新品发布
— 现场演示
相关文章
请访问以下链接以了解更多信息: