xml to json

C# .NET 中的 XML 转 JSON 转换。

在今天这个数据驱动的世界,XMLJSON 是在网络应用和API中广泛使用的数据交换格式。虽然 XML(可扩展标记语言)以其结构化和层次化的格式而闻名,但 JSON(JavaScript 对象表示法)因其轻量级和易于人读的特性而受到青睐。因此,通过将 XML 转换为 JSON 能够确保更好的与网络应用的兼容性,减少数据大小,并提高处理效率。

XML to JSON 转换器 API'

Aspose.Cells Cloud SDK for Java 提供了一种无缝且高效的方式来将 XML 转换为 JSON,通过最小的代码实现。通过利用其强大的 API,开发人员可以轻松地将结构化的 XML 数据转换为轻量级的 JSON 格式,确保与现代应用程序的兼容性。

安装

为了在我们的解决方案中使用 REST API,第一步是在我们的 Java 项目中添加其引用。因此,请将以下详细信息添加到 maven 构建项目的 pom.xml 文件中。

<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>

然后,您可以从 cloud dashboard 获取您的客户端凭据。如果您没有现有帐户,只需按照 quick start 文章中指定的说明创建一个免费帐户即可。

Java XML to JSON 转换

在本节中,我们将探讨通过简单的API调用,您可以上传XML文件,指定所需的JSON输出,并轻松检索转换后的文件,使用Java代码片段。

CellsApi api = new CellsApi(clientId,clientSecret);

创建一个 CellsApi 的实例,同时提供客户端凭据作为输入参数。

api.uploadFile("input.xml", file, "internal");

将输入的 XML 文件使用 uploadFile(…) 方法上传到云存储。

File response = api.cellsWorkbookGetWorkbook(name, null ,"JSON", 
                        null, null, null, "internal", "myResultant.json", "internal", null);

最后,调用方法 cellsWorkbookGetWorkbook(…) 来启动 XML 到 JSON 的转换操作。

// 如需更多示例,请访问 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);
		
    // name of input XML file
    String name = "input.xml";
    // 结果文件的文件格式
    String format = "JSON";
		
    // 从本地系统加载文件
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 将输入的 XML 文件上传到云存储
    api.uploadFile("input.xml", file, "internal");

    // perform document conversion operation
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.json", "internal", null);        
        
    // print success message
    System.out.println("The conversion of XML file to JSON format completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
xml 转 json 转换

在 Java 中自动化 XML 到 JSON 的转换。

使用 cURL 命令将 XML 转换为 JSON

Aspose.Cells Cloud 提供了一个 RESTful API,允许用户使用简单的 cURL 命令无缝地将 XML 转换为 JSON。这种方法非常适合那些寻找命令行方式来自动化 XML 转换为 JSON 的开发者,无需复杂的编码。

第一步是根据客户端凭据生成JWT访问令牌,请执行以下cURL命令:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

现在已经生成了 JWT 令牌,我们需要执行以下命令将 XML 导出为 JSON 格式。生成的 JSON 然后存储在云存储中。

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

您可以考虑使用以下命令,如果您需要将结果 JSON 保存到本地驱动器:

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

mySourceFile 替换为输入 XML 文件的名称(可在云存储中获取),将 myResultantFile 替换为生成的 JSON 的名称,并将 accessToken 替换为上面生成的 JWT 访问令牌。

免费 XML 转 JSON 转换器应用程序

您还可以考虑使用我们的免费 XML to JSON Converter 应用程序,以体验无缝的 XML 到 JSON 转换。这个轻量级且超高效的应用程序是在 Aspose.Cells Cloud 架构上开发的,使您能够在线进行 XML 到 JSON 的转换。

xml to json 转换器

免费的 XML 转 JSON 转换器。

结论

将 XML 转换为 JSON 对于无缝数据交换和改善应用程序互操作性至关重要。借助 Aspose.Cells Cloud SDK for Java,用户可以高效地执行此转换,同时利用基于云的自动化的强大功能。无论是使用 Java SDK 还是简单的 cURL 命令,我们的 API 都可确保准确性、可扩展性和易于集成。今天就试试 Aspose.Cells Cloud,体验 XML 到 JSON 转换的简化方法吧!

有用的链接

相关的文章

您可以考虑访问以下博客帖子以了解更多信息: