xml a json

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

El XML(Extensible Markup Language) ha sido un formato ampliamente utilizado para la representación de datos debido a su flexibilidad y capacidad para manejar estructuras complejas, JSON(JavaScript Object Notation) ha ganado popularidad por su simplicidad, facilidad de uso y mejor rendimiento con aplicaciones web. Por lo tanto, la conversión de XML a JSON mejora la compatibilidad y el rendimiento de sus aplicaciones, especialmente cuando se trata de servicios web modernos y API que utilizan predominantemente JSON.

API para cambiar XML a JSON

Convertir un esquema XML (XSD) a un esquema JSON puede ser una tarea compleja, pero Aspose.Cells Cloud SDK para .NET simplifica este proceso significativamente. Aspose.Cells es conocido por sus potentes capacidades de procesamiento de hojas de cálculo y su Cloud SDK amplía esta funcionalidad para facilitar la transformación de esquemas de datos.

En primer lugar, debemos buscar “Aspose.Cells-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. Esto agregará la referencia del SDK en su proyecto. En segundo lugar, obtenga sus credenciales de cliente en el panel de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Convertir XML a JSON en C#

Con Aspose.Cells Cloud SDK para .NET, puede convertir sin problemas un esquema XML en un esquema JSON, asegurando que sus datos cumplan con las reglas estructurales necesarias y los requisitos de validación en formato JSON. Exploremos más a fondo los detalles sobre cómo cambiar el esquema XML al esquema JSOn usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile("input.xml", inputFile);

Cargue el archivo XML de entrada al almacenamiento en la nube.

var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);

Inicie la conversión de XML a JSON. Después de una conversión exitosa, el JSON resultante se almacena en la nube.

// Para ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // cargar el archivo XML de entrada
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // cargar el XML de entrada al almacenamiento en la nube
        cellsInstance.UploadFile("input.xml", inputFile);

        // llame a la API para convertir el esquema XML al esquema JSON
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The XML file is successfully converted to JSON format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
conversión de xml a json

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

Convierta XML en JSON usando comandos cURL

Convertir XML a JSON usando Aspose.Cells Cloud es un proceso sencillo que se puede automatizar fácilmente con comandos cURL. Este método aprovecha las poderosas capacidades de Aspose.Cells Cloud para manejar estructuras XML complejas y ofrecer conversiones JSON precisas de manera eficiente. El primer paso es generar un token de acceso JWT basado en las credenciales del cliente, así que ejecute el siguiente comando cURL:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que tengamos el token JWT, debemos ejecutar el siguiente comando para exportar el esquema XML al esquema JSON. Luego, el JSON resultante se almacena 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}"

Para guardar el JSON resultante en la unidad local, intente utilizar el siguiente comando cURL:

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.

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

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

Conclusión

En conclusión, convertir XML a JSON es una tarea esencial para las aplicaciones web modernas, ya que mejora el intercambio de datos y la eficiencia del procesamiento. Le recomendamos que explore el SDK en la nube para optimizar sus procesos de manejo de datos y aprovechar las poderosas capacidades que ofrece Aspose.Cells Cloud. Abrace el futuro de la transformación de datos y mejore el rendimiento y la interoperabilidad de su aplicación hoy.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar las siguientes publicaciones de blog para obtener información sobre: