À medida que o mundo se torna mais conectado e a tecnologia mais avançada, a troca de dados entre sistemas e aplicativos torna-se cada vez mais importante. Uma maneira comum de representar dados é por meio de XML(eXtensible Markup Language). No entanto, JSON(JavaScript Object Notation) tornou-se o formato preferido para troca de dados entre sistemas devido à sua simplicidade e flexibilidade. Neste artigo, demonstraremos como converter XML para JSON em Java usando a API REST.
Abordaremos os seguintes tópicos neste artigo:
- Java XML para JSON Converter API e instalação do SDK
- Como converter arquivo XML em JSON em Java usando REST API
Java XML para JSON Converter API e instalação do SDK
GroupDocs.Conversion Cloud SDK for Java é uma solução de conversão de documentos baseada em nuvem que ajuda os desenvolvedores Java a converter vários formatos de documento para JSON em Java. Ele permite que você converta documentos, imagens, planilhas, apresentações e muitos outros tipos de arquivo para JSON com apenas algumas linhas de código. Essa API RESTful pode ser integrada aos seus aplicativos Java para fornecer uma solução de conversão rápida e confiável.
Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:
Repositório Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Dependência do Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Agora, inscreva-se para obter uma conta de avaliação gratuita no GroupDocs e obtenha sua chave de API. Depois de obter o ID do cliente e o segredo do cliente, adicione o trecho de código abaixo a um aplicativo baseado em Java:
# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Como converter arquivo XML em JSON em Java usando a API REST
Aqui está um guia passo a passo sobre como converter XML em JSON programaticamente em Java usando GroupDocs.Conversion Cloud SDK for Java:
- Upload o arquivo XML para a nuvem
- Converter XML para JSON usando código Java
- Baixar o arquivo convertido
Carregar o arquivo
Em primeiro lugar, carregue o arquivo XML na nuvem usando o trecho de código abaixo:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Carregar arquivo para armazenamento em nuvem usando Java
public class App {
public static void main(String[] args) {
// Crie uma instância da API de conversão
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Como resultado, o arquivo XML carregado estará disponível na seção de arquivos do seu painel na nuvem.
Converta XML para JSON com Java
Nesta seção, abordaremos as etapas e o trecho de código para converter um arquivo XML em um formato de arquivo JSON programaticamente em Java.
- Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
- Em segundo lugar, crie uma instância da classe ConvertApi.
- Em terceiro lugar, crie uma instância da classe ConvertSettings.
- Depois disso, forneça seu nome de armazenamento em nuvem.
- Agora, defina o caminho do arquivo de origem e o formato de destino como “json”.
- Em seguida, defina o caminho do arquivo de saída.
- Em seguida, crie a instância da classe ConvertDocumentRequest e passe o parâmetro settings.
- Por fim, converta XML em JSON chamando o método convertDocument() e passando o parâmetro ConvertDocumentRequest.
O trecho de código abaixo mostra como converter arquivo XML em esquema JSON em Java usando a API REST. Copie e cole o seguinte código em seu aplicativo Java:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Como converter XML com atributos para JSON em Java usando a API REST.
public class App {
public static void main(String[] args) {
// Crie uma instância da API de conversão
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Preparar configurações de conversão
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.xml");
settings.setFormat("json");
settings.setOutputPath("java-testing/output-sample-file.json");
// converter para o formato especificado
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Baixe o arquivo convertido
O exemplo de código acima salvará o arquivo JSON convertido na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Baixe o arquivo do armazenamento em nuvem em Java
public class App {
public static void main(String[] args) {
// Crie uma instância da API de conversão
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Conversor XML para JSON Online Gratuito
Como converter XML para JSON online gratuitamente? Tente o seguinte conversor online de XML para JSON gratuitamente. Este conversor foi desenvolvido usando a API GroupDocs.Conversion Cloud REST mencionada acima.
Conclusão
Em conclusão, a conversão de dados é uma tarefa importante para qualquer desenvolvedor de software, e o GroupDocs.Conversion Cloud SDK para Java facilita o manuseio de diferentes formatos de dados com facilidade. O seguinte é o que você aprendeu com este artigo:
- como converter arquivo XML para JSON programaticamente em Java;
- carregar arquivos XML programaticamente e, em seguida, baixar o arquivo JSON convertido da nuvem;
- e converta qualquer arquivo XML para JSON gratuitamente usando um conversor online gratuito de XML para JSON.
Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.
Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.
Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Então, por favor, entre em contato para as atualizações regulares.
Faça uma pergunta
Você pode tirar suas dúvidas sobre a API do conversor de XML para JSON, através do nosso fórum.
perguntas frequentes
Como faço para converter um XML para um arquivo JSON online gratuitamente?
Siga as instruções passo a passo para converter um arquivo XML para JSON online gratuitamente:
- Abra conversor online de XML para JSON.
- Agora, clique dentro da área de soltar arquivo para carregar um arquivo XML ou arraste e solte um arquivo XML.
- Em seguida, clique no botão Converter agora. O conversor online de XML para JSON transformará o XML em um arquivo JSON.
- O link de download do arquivo de saída estará disponível instantaneamente após a conversão.
Como converter XML para JSON no Windows?
Visite o link de download para baixar o conversor offline de XML para JSON para Windows. Este conversor gratuito de XML para JSON pode ser usado para converter documentos XML em arquivos JSON no Windows rapidamente, com um único clique.
Quais são alguns outros formatos de arquivo compatíveis com o GroupDocs.Conversion Cloud SDK para Java?
O SDK oferece suporte a uma ampla variedade de formatos de arquivo, incluindo PDF, DOCX, XLSX, PPTX, HTML, CSV e muitos mais.
Veja também
Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo:
- Converta PDF para Excel (XLS/XLSX) em Java usando a API REST
- Converter PDF em documento editável do Word com Python SDK
- Como converter EXCEL para JSON e JSON para EXCEL em Python
- Converter XML para CSV e CSV para XML em Python
- Como converter CSV para JSON e JSON para CSV em Python
- Como converter arquivo XML para CSV em Java usando a API REST
- Converta imagens HTML para JPG em Java usando a API REST
- Converter HTML em Markdown com Java usando a API REST
- Como converter PDF para arquivo TIFF programaticamente em Java