xml to json

Conversión de XML a JSON en C# .NET.

En el mundo actual impulsado por datos, XML y JSON son formatos ampliamente utilizados para el intercambio de datos a través de aplicaciones web y API. Mientras que XML (Lenguaje de Marcado Extensible) es conocido por su formato estructurado y jerárquico, JSON (Notación de Objetos de JavaScript) es preferido por su naturaleza liviana y legible por humanos. Por lo tanto, al convertir XML a JSON se garantiza una mejor compatibilidad con las aplicaciones web, se reduce el tamaño de los datos y se mejora la eficiencia de procesamiento.

API de conversor de XML a JSON

Aspose.Cells Cloud SDK for Java proporciona una forma fluida y eficiente de convertir XML a JSON con un código mínimo. Al aprovechar su potente API, los desarrolladores pueden transformar fácilmente datos XML estructurados en un formato JSON ligero, asegurando la compatibilidad con aplicaciones modernas.

Instalación

Para utilizar la API REST en nuestra solución, el primer paso es agregar su referencia en nuestro proyecto Java. Así que, por favor agrega los siguientes detalles al archivo pom.xml del proyecto de construcción de maven.

<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, obtén las credenciales de tu cliente del cloud dashboard. En caso de que no tengas una cuenta existente, simplemente crea una cuenta gratuita siguiendo las instrucciones especificadas en el quick start artículo.

Conversión de XML a JSON en Java

En esta sección, vamos a explorar los detalles de que con simples llamadas a la API, puedes subir un archivo XML, especificar la salida JSON deseada y recuperar el archivo convertido sin esfuerzo utilizando un fragmento de código Java.

CellsApi api = new CellsApi(clientId,clientSecret);

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

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

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

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

Finalmente, llama al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión de XML a JSON.

// para más ejemplos, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtener ClientID y ClientSecret de https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // crear una instancia de CellsApi utilizando credenciales de cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // name of input XML file
    String name = "input.xml";
    // formato de archivo para el archivo resultante
    String format = "JSON";
		
    // load file from local system
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // cargar archivo XML de entrada en el almacenamiento en la nube
    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 to json conversion

Automatizar la conversión de XML a JSON en Java.

Conversión de XML a JSON usando comandos cURL

Aspose.Cells Cloud proporciona una API RESTful que permite a los usuarios convertir XML a JSON de manera fluida utilizando simples comandos cURL. Este método es ideal para desarrolladores que buscan un enfoque de línea de comandos para automatizar la conversión de XML a JSON sin codificación compleja.

El primer paso es generar un token de acceso JWT basado en las credenciales del cliente, así que por favor ejecuta el siguiente comando 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"

Ahora que se ha generado un token JWT, necesitamos ejecutar el siguiente comando para exportar un XML a formato JSON. El JSON resultante se almacena luego en el almacenamiento en la nube.

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

Es posible que desee considerar el uso del siguiente comando si necesita guardar el JSON resultante en el disco local:

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"

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

Aplicación gratuita de conversión de XML a JSON

También puede considerar usar nuestra aplicación gratuita XML to JSON Converter para experimentar una conversión fluida de XML a JSON. Esta aplicación ligera y super eficiente está desarrollada sobre la arquitectura de Aspose.Cells Cloud y le permite realizar la conversión de XML a JSON en línea.

xml to json converter

Convertidor gratuito de XML a JSON.

Conclusión

Convertir XML a JSON es esencial para un intercambio de datos fluido y una mejor interoperabilidad de aplicaciones. Con Aspose.Cells Cloud SDK para Java, los usuarios pueden realizar esta conversión de manera eficiente aprovechando el poder de la automatización basada en la nube. Ya sea utilizando el SDK de Java o un simple comando cURL, nuestra API garantiza precisión, escalabilidad y facilidad de integración. ¡Prueba Aspose.Cells Cloud hoy y experimenta un enfoque simplificado para la conversión de XML a JSON!

Enlaces útiles

Artículos Relacionados

Puede considerar visitar las siguientes publicaciones del blog para aprender más sobre: