xml para json

API REST Java para conversão de XML em JSON.

XML(Extensible Markup Language) é amplamente usado para armazenamento e troca de dados estruturados, enquanto JSON ganhou popularidade devido à sua natureza leve e facilidade de integração com aplicativos modernos. Essa conversão é particularmente útil ao fazer a transição de sistemas legados para arquiteturas mais novas, integrar APIs ou garantir troca de dados eficiente entre plataformas. Ao aproveitar uma API REST Java, você pode automatizar esse processo, reduzindo o esforço manual e obtendo resultados mais rápidos e precisos.

API REST para transformar XML em JSON

Aspose.Cells Cloud SDK para Java oferece uma solução poderosa e eficiente para converter XML em JSON, simplificando a transformação de dados para aplicativos modernos. Com apenas algumas chamadas de API, você pode automatizar a conversão de dados XML estruturados para o formato JSON leve, permitindo integração perfeita com APIs, aplicativos da web e plataformas móveis.

Instalação

Para usar o Cloud SDK, precisamos adicionar as seguintes dependências do Maven ao nosso arquivo 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>

Então, precisamos obter nossas credenciais de cliente do cloud dashboard. Se você não tiver uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.

Converter XML para JSON em Java

A seção a seguir explica os detalhes sobre como transformar um XML em formato JSON usando um snippet de código Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Crie uma instância de CellsApi enquanto fornece credenciais de cliente como argumentos de entrada.

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

Carregue o XML de entrada no armazenamento em nuvem usando o método uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.json","basic", null);

Por fim, chame o método cellsWorkbookGetWorkbook(…) para iniciar a operação de conversão.

// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // crie uma instância de CellsApi usando credenciais do cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome do arquivo XML de entrada
    String name = "source.xml";
    // formato de arquivo resultante
    String format = "JSON";
		
    // carregar arquivo do sistema local
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // carregar XML de entrada para o armazenamento em nuvem
    api.uploadFile("input.xml", file, "internal");

    // executar operação de conversão de documentos
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // imprimir mensagem de sucesso
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
visualização de xml para json

Uma prévia da conversão de XML para JSON.

Transforme o esquema XML em esquema JSON usando comandos cURL

Converter XML em JSON usando os comandos Aspose.Cells Cloud e cURL é uma maneira rápida e eficiente de lidar com a transformação de dados na nuvem. Com apenas algumas solicitações cURL simples, você pode converter facilmente arquivos XML em formato JSON, agilizando a integração entre sistemas legados e aplicativos modernos. O Aspose.Cells Cloud fornece uma API RESTful que permite que você carregue seu arquivo XML, especifique JSON como o formato de saída desejado e baixe o arquivo convertido — tudo por meio de comandos cURL simples.

O primeiro passo neste método é gerar um token de acesso JWT usando o seguinte comando:

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"

Agora que temos o token JWT, precisamos executar o seguinte comando para transformar um esquema XML em 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\",}"

Substitua sourceFile pelo nome do arquivo XML de entrada (disponível no armazenamento em nuvem), myResultant pelo nome do arquivo JSON resultante e accessToken pelo token de acesso JWT gerado acima.

Se você deseja salvar o arquivo SQL resultante na unidade local, use o seguinte comando 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"

Nosso aplicativo gratuito de conversão de XML para JSON

Por favor, tente usar nosso aplicativo gratuito XML to JSON Converter. Este aplicativo leve e supereficiente é desenvolvido em cima do Aspose.Cells Cloud e permite que você experimente os incríveis recursos deste SDK.

conversor xml para json

Uma prévia do conversor de XML para JSON.

Conclusão

Concluindo, converter XML para JSON usando o Aspose.Cells Cloud e os comandos cURL oferece uma solução rápida, confiável e escalável para fluxos de trabalho de dados modernos. Este método simplifica a tarefa complexa de transformação de dados, permitindo integração perfeita entre várias plataformas e aplicativos. Com a poderosa API do Aspose.Cells Cloud, você pode automatizar conversões com facilidade, aumentar a produtividade e garantir resultados de alta qualidade.

Recomendamos que você explore o Aspose.Cells Cloud SDK e experimente seus recursos extraordinários para transformar seus processos de gerenciamento de dados.

Artigos relacionados

Acesse os seguintes links para saber mais sobre: