JSON e XML, ambos são formatos estruturados bem conhecidos que são amplamente usados pelos desenvolvedores para transmitir dados. Existem muitos requisitos em que, como programador, precisamos da conversão entre os formatos de dados JSON e XML. Neste artigo, você aprenderá como converter dados JSON em formato XML usando C#.

Converter JSON para XML em CSharp

Os seguintes tópicos são abordados abaixo:

API .NET para conversão JSON e XML

GroupDocs.Conversion fornece uma API .NET que permite automatizar a conversão de diferentes documentos, imagens e outros formatos de arquivo entre si. Estou usando a mesma API aqui para converter arquivos JSON em formato XML usando C#. Juntamente com a conversão de JSON e XML, a API suporta muitas outras conversões de ida e volta, como documentos de processamento de texto, apresentações, eBooks, JPG, PNG, WebP e muito mais. Você pode ver os detalhes na documentação.

Você pode baixar o instalador DLLs ou MSI da seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Conversion

Converter JSON para XML em C#

Os formatos JSON e XML são comumente usados em aplicativos baseados na Web para transmitir dados. São formatos estruturados, legíveis e hierárquicos para armazenar e trocar dados.

As etapas a seguir orientam você a converter os dados JSON em formato XML usando a API .NET.

  • Carregue o arquivo de dados JSON usando a classe Converter.
  • Use DataConvertOptions para definir o formato de conversão para XML.
  • Chame o método Convert da classe Converter para transformar os dados JSON em formato XML

O código a seguir converte os dados JSON em formato XML usando C#.

// Converta os dados JSON para o formato XML usando C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Xml
    };
    converter.Convert(@"path/jsonToXML.xml", options);
}

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, você aprendeu a conversão de dados JSON para o formato XML em seus aplicativos .NET usando C#. Você pode aprender mais sobre a API de automação de conversão .NET usando a documentação, ou experimentando rapidamente os exemplos disponíveis no GitHub. Contacte-nos para qualquer questão através do fórum.

Veja também