xml para json

Conversão de XML para JSON em C# .NET.

O XML(Extensible Markup Language) tem sido um formato amplamente utilizado para representação de dados devido à sua flexibilidade e capacidade de lidar com estruturas complexas, JSON(JavaScript Object Notation) ganhou popularidade por sua simplicidade, facilidade de uso e melhor desempenho com aplicativos da web. Portanto, a conversão de XML para JSON melhora a compatibilidade e o desempenho de suas aplicações, principalmente quando se trata de serviços web modernos e APIs que utilizam predominantemente JSON.

API para alterar XML para JSON

Converter o esquema XML (XSD) em esquema JSON pode ser uma tarefa complexa, mas o Aspose.Cells Cloud SDK for .NET simplifica esse processo significativamente. Aspose.Cells é conhecido por seus poderosos recursos de processamento de planilhas e seu Cloud SDK estende essa funcionalidade para facilitar a transformação de esquemas de dados.

Primeiramente, precisamos pesquisar Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Isso adicionará a referência do SDK ao seu projeto. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem. Se você ainda não possui uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter XML em JSON em C#

Com Aspose.Cells Cloud SDK para .NET, você pode converter perfeitamente um esquema XML em um esquema JSON, garantindo que seus dados estejam em conformidade com as regras estruturais e requisitos de validação necessários em um formato JSON. Vamos explorar ainda mais os detalhes sobre como alterar o esquema XML para o esquema JSON usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie uma instância da classe CellsApi fornecendo credenciais do cliente como argumentos.

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

Carregue o arquivo XML de entrada para armazenamento em nuvem.

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

Inicie a conversão de XML em JSON. Após a conversão bem-sucedida, o JSON resultante é armazenado no armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // carregue o arquivo XML de entrada
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // carregue o XML de entrada para armazenamento em nuvem
        cellsInstance.UploadFile("input.xml", inputFile);

        // chame a API para converter o esquema XML em esquema JSON
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // imprimir mensagem de sucesso se a conversão for bem-sucedida
        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);
}
conversão de xml para json

Uma prévia da conversão de XML para JSON.

Transforme XML em JSON usando comandos cURL

Converter XML em JSON usando Aspose.Cells Cloud é um processo simples que pode ser facilmente automatizado com comandos cURL. Este método aproveita os recursos poderosos do Aspose.Cells Cloud para lidar com estruturas XML complexas e fornecer conversões JSON precisas com eficiência. A primeira etapa é gerar um token de acesso JWT com base nas credenciais do cliente, portanto, execute o seguinte 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"

Assim que tivermos o token JWT, precisamos executar o seguinte comando para exportar o esquema XML para o esquema JSON. O JSON resultante é então armazenado em armazenamento em nuvem.

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 salvar o JSON resultante na unidade local, tente usar o seguinte 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"

Substitua mySourceFile pelo nome do arquivo XML de entrada (disponível no armazenamento em nuvem), myResultantFile pelo nome do JSON resultante e accessToken pelo token de acesso JWT gerado acima.

Nosso aplicativo gratuito de conversão de XML para JSON

Tente usar nosso aplicativo gratuito XML to JSON Converter. Este aplicativo leve e supereficiente foi desenvolvido com base no Aspose.Cells Cloud e permite que você experimente os incríveis recursos deste SDK.

conversor de xml para json

Nosso aplicativo gratuito de conversão de XML para JSON.

Conclusão

Concluindo, a conversão de XML em JSON é uma tarefa essencial para aplicações web modernas, melhorando o intercâmbio de dados e a eficiência do processamento. Incentivamos você a explorar o SDK da nuvem para otimizar seus processos de manipulação de dados e aproveitar as vantagens dos poderosos recursos oferecidos pelo Aspose.Cells Cloud. Abrace o futuro da transformação de dados e melhore hoje mesmo o desempenho e a interoperabilidade de seus aplicativos.

Artigos relacionados

É altamente recomendável visitar as seguintes postagens do blog para obter informações sobre: