
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
- Conversión de XML a JSON en Java
- Conversión de XML a JSON usando comandos cURL
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>
- Puedes descargar la versión más reciente del Aspose Repository.
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);
}

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.
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: