xml to json

Conversão de XML para JSON em C# .NET.

No mundo orientado a dados de hoje, XML e JSON são formatos amplamente utilizados para troca de dados em aplicativos da web e APIs. Enquanto o XML (Linguagem de Marcação Extensível) é conhecido por seu formato estruturado e hierárquico, o JSON (Notação de Objeto JavaScript) é preferido por sua natureza leve e legível por humanos. Portanto, converter XML em JSON garante melhor compatibilidade com aplicativos da web, reduz o tamanho dos dados e aprimora a eficiência do processamento.

API de conversão de XML para JSON

Aspose.Cells Cloud SDK for Java fornece uma maneira perfeita e eficiente de converter XML em JSON com um código mínimo. Aproveitando sua poderosa API, os desenvolvedores podem facilmente transformar dados XML estruturados em um formato JSON leve, garantindo compatibilidade com aplicações modernas.

Instalação

Para usar a API REST em nossa solução, o primeiro passo é adicionar sua referência em nosso projeto Java. Então, por favor, adicione os seguintes detalhes ao arquivo pom.xml do projeto de construção maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://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, obtenha suas credenciais de cliente do cloud dashboard. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.

Java XML to JSON Conversion

Nesta seção, vamos explorar os detalhes de que com chamadas de API simples, você pode enviar um arquivo XML, especificar a saída JSON desejada e recuperar o arquivo convertido sem esforço usando um código Java.

CellsApi api = new CellsApi(clientId,clientSecret);

Crie uma instância do CellsApi fornecendo as credenciais do cliente como argumentos de entrada.

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

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

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

Finalmente, chame o método cellsWorkbookGetWorkbook(…) para iniciar a operação de conversão de XML para JSON.

// para mais exemplos, por favor visite http://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenha ClientID e ClientSecret de http://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // crie uma instância de CellsApi usando credenciais de cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome do arquivo XML de entrada
    String name = "input.xml";
    // formato de arquivo para o arquivo resultante
    String format = "JSON";
		
    // carregar arquivo do sistema local
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // fazer upload do arquivo XML de entrada para o armazenamento em nuvem
    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 para conversão json

Automatizar a conversão de XML para JSON em Java.

Conversão de XML para JSON usando comandos cURL

Aspose.Cells Cloud fornece uma API RESTful que permite aos usuários converter XML para JSON de forma integrada usando comandos cURL simples. Este método é ideal para desenvolvedores que buscam uma abordagem de linha de comando para automatizar a conversão de XML para JSON sem codificação complexa.

O primeiro passo é gerar um token de acesso JWT com base nas credenciais do cliente, então, por favor, execute o seguinte comando cURL:

curl -v "http://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"

Agora que um token JWT foi gerado, precisamos executar o seguinte comando para exportar um XML para o formato JSON. O JSON resultante é então armazenado no armazenamento em nuvem.

curl -v "http://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}"

Você pode considerar usar o seguinte comando se precisar salvar o JSON resultante no disco local:

curl -v "http://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"

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

Aplicativo Grátis para Conversão de XML para JSON

Você também pode considerar usar nosso aplicativo gratuito XML to JSON Converter para experimentar uma conversão de XML para JSON sem interrupções. Este aplicativo leve e supereficiente foi desenvolvido com base na arquitetura do Aspose.Cells Cloud e permite que você realize a conversão de XML para JSON online.

converter de xml para json

Conversor gratuito de XML para JSON.

Conclusão

Converter XML para JSON é essencial para uma troca de dados fluida e melhor interoperabilidade de aplicativos. Com o Aspose.Cells Cloud SDK para Java, os usuários podem realizar essa conversão de forma eficiente, aproveitando o poder da automação baseada em nuvem. Seja usando o SDK Java ou um simples comando cURL, nossa API garante precisão, escalabilidade e facilidade de integração. Experimente o Aspose.Cells Cloud hoje e vivencie uma abordagem simplificada para a conversão de XML para JSON!

Artigos Relacionados

Você pode considerar visitar os seguintes posts do blog para aprender mais sobre: