xml a json

API REST de Java para conversión de XML a JSON.

XML(lenguaje de marcado extensible) se utiliza ampliamente para el almacenamiento e intercambio de datos estructurados, mientras que JSON ha ganado popularidad debido a su naturaleza liviana y facilidad de integración con aplicaciones modernas. Esta conversión es particularmente útil al realizar la transición de sistemas heredados a arquitecturas más nuevas, integrar API o garantizar un intercambio de datos eficiente entre plataformas. Al aprovechar una API REST de Java, puede automatizar este proceso, lo que reduce el esfuerzo manual y logra resultados más rápidos y precisos.

API REST para transformar XML a JSON

Aspose.Cells Cloud SDK for Java ofrece una solución potente y eficiente para convertir XML a JSON, lo que simplifica la transformación de datos para aplicaciones modernas. Con solo unas pocas llamadas a la API, puede automatizar la conversión de datos XML estructurados al formato JSON liviano, lo que permite una integración perfecta con API, aplicaciones web y plataformas móviles.

Instalación

Para utilizar el Cloud SDK, necesitamos agregar las siguientes dependencias de Maven a nuestro archivo 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>

Luego, necesitamos obtener nuestras credenciales de cliente desde Cloud Dashboard. Si no tienes una cuenta existente, simplemente crea una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.

Convertir XML a JSON en Java

La siguiente sección explica los detalles sobre cómo transformar un formato XML a JSON utilizando un fragmento de código Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.

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

Sube el XML de entrada al almacenamiento en la nube usando el método uploadFile(…).

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

Por último, llame al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión.

// Para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenga ClientID y ClientSecret desde https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // crear una instancia de CellsApi usando credenciales de cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nombre del archivo XML de entrada
    String name = "source.xml";
    // formato de archivo resultante
    String format = "JSON";
		
    // cargar archivo desde el sistema local
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // Subir XML de entrada al almacenamiento en la nube
    api.uploadFile("input.xml", file, "internal");

    // Realizar la operación de conversión de documentos
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // mensaje de éxito de impresión
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Vista previa de xml a json

Una vista previa de la conversión de XML a JSON.

Transformar un esquema XML en un esquema JSON mediante comandos cURL

La conversión de XML a JSON mediante Aspose.Cells Cloud y comandos cURL es una forma rápida y eficiente de gestionar la transformación de datos en la nube. Con solo unas pocas solicitudes cURL simples, puede convertir archivos XML al formato JSON sin problemas, lo que agiliza la integración entre sistemas heredados y aplicaciones modernas. Aspose.Cells Cloud proporciona una API RESTful que le permite cargar su archivo XML, especificar JSON como el formato de salida deseado y descargar el archivo convertido, todo mediante comandos cURL sencillos.

El primer paso de este método es generar un token de acceso JWT utilizando el siguiente 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"

Ahora que tenemos el token JWT, necesitamos ejecutar el siguiente comando para convertir un esquema XML a 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\",}"

Reemplace sourceFile con el nombre del archivo XML de entrada (disponible en el almacenamiento en la nube), myResultant con el nombre del archivo JSON resultante y accessToken con el token de acceso JWT generado anteriormente.

Si desea guardar el archivo SQL resultante en la unidad local, utilice el siguiente 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"

Nuestra aplicación gratuita de conversión de XML a JSON

Intente utilizar nuestra aplicación gratuita XML to JSON Converter. Esta aplicación liviana y súper eficiente está desarrollada sobre Aspose.Cells Cloud y le permite experimentar las increíbles capacidades de este SDK.

convertidor de xml a json

Una vista previa del convertidor de XML a JSON.

Conclusión

En conclusión, la conversión de XML a JSON mediante Aspose.Cells Cloud y los comandos cURL ofrece una solución rápida, confiable y escalable para los flujos de trabajo de datos modernos. Este método simplifica la compleja tarea de transformación de datos, lo que permite una integración perfecta en varias plataformas y aplicaciones. Con la potente API de Aspose.Cells Cloud, puede automatizar las conversiones con facilidad, mejorar la productividad y garantizar resultados de alta calidad.

Lo invitamos a explorar Aspose.Cells Cloud SDK y experimentar sus notables capacidades para transformar sus procesos de gestión de datos.

Enlaces útiles

Artículos relacionados

Visite los siguientes enlaces para obtener más información sobre: