Visualizador JSON usando C# .NET - Renderizar JSON

JSON é um dos formatos de dados estruturados favoritos dos desenvolvedores para passar informações dentro dos aplicativos. No entanto, muitas vezes é necessário converter dados JSON em outros formatos por vários motivos. Neste artigo, veremos como renderizar arquivos JSON em formato PDF usando C#. Além disso, converteremos os arquivos JSON em formatos JPG, PNG e HTML dentro do aplicativo .NET usando exemplos.

Hoje, veremos separadamente a maneira C# de como renderizar:

Já discutimos os seguintes tópicos sobre JSON usando C#:

Agora, se você ainda não preparou o ambiente, vamos obter rapidamente o que precisamos para renderizar arquivos JSON.

Visualizador de arquivos JSON – API .NET

O GroupDocs apresenta o GroupDocs.Viewer que oferece aplicativos API de visualizador de documentos para .NET e permite renderizar com eficiência vários formatos de arquivo em formatos PDF, JPG, PNG e HTML. Usarei esta API para visualizar um arquivo JSON renderizando-o para outros formatos mencionados usando exemplos de código-fonte C#.

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

PM> Install-Package GroupDocs.Viewer

JSON para PDF usando C#

Muitas vezes, ao compartilhar arquivos, é necessário converter o formato JSON para o formato PDF devido à sua alta portabilidade. As etapas a seguir mostram como renderizar arquivos JSON no formato PDF usando C#.

  • Carregue o arquivo JSON usando a classe Viewer.
  • Prepare as opções de renderização de PDF usando a classe PdfViewOptions.
  • Use o método View() para renderizar o arquivo JSON como um PDF.

O exemplo de código C# a seguir renderiza os arquivos JSON no formato PDF.

// Visualizador JSON - Renderize o arquivo JSON como PDF usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF.pdf");
    viewer.View(options);
}

Visualize o arquivo JSON como JPG, PNG ou HTML usando C#

Da mesma forma, você pode converter arquivos JSON em outros formatos. As etapas a seguir ajudam a renderizar os arquivos JSON em diferentes formatos usando C#.

  • Carregue o arquivo JSON usando a classe Viewer.
  • Prepare as opções de renderização de acordo com o formato de conversão:
    • A renderização JPG usa a classe JpgViewOptions.
    • A renderização de PNG requer a classe PngViewOptions.
    • A renderização de HTML precisa da classe HtmlViewOptions. (Você pode usar recursos incorporados ou externos)
  • Use o método View() para renderizar arquivos JSON como HTML, JPG ou PNG.

Abaixo estão os exemplos C# que renderizam separadamente arquivos JSON em cada formato usando as respectivas opções de formato.

JSON para JPG usando C#

O código C# a seguir converte o arquivo JSON no formato JPG.

// Visualizador JSON - Renderize o arquivo JSON como JPG usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG.jpg");
    viewer.View(options);
}

JSON para PNG usando C#

O código a seguir converte o arquivo JSON no formato PNG usando C#.

// Visualizador JSON - Renderize o arquivo JSON como PNG usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
    viewer.View(options);
}

JSON para HTML usando C#

O código-fonte C# a seguir converte o arquivo JSON em formato HTML com recursos incorporados.

// Visualizador JSON - Renderize o arquivo JSON como HTML usando C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
    options.RenderResponsive = true;                

    viewer.View(options);
}

Da mesma forma, você também pode convertê-lo em HTML com recursos externos usando o método ForExternalResources.

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 para criar um visualizador de arquivos JSON online.

Conclusão

Para concluir, aprendemos a renderizar os arquivos JSON em outros formatos. Especificamente, convertemos os arquivos de dados JSON em formatos PDF, JPG, PNG e HTML usando os exemplos C#.

Você pode desenvolver seu próprio aplicativo visualizador JSON como Groupdocs.Viewer Online App.

Para saber mais sobre o GroupDocs.Viewer for .NET, visite sua documentação e o código-fonte do GitHub. Para dúvidas, entre em contato conosco através do fórum.

Veja também