O formato JSON autodescritivo, fácil de entender e de analisar, é uma das escolhas ideais para trocar dados em serviços da web. Com esse grande uso, muitas vezes é necessário converter o formato de dados JSON em outros formatos para vários requisitos. Neste artigo, veremos como renderizar arquivos JSON em formato PDF em Java. Além disso, também converteremos os arquivos JSON nos formatos JPG, PNG e HTML dentro do aplicativo Java.
Hoje, veremos separadamente como renderizar:
Já discutimos os seguintes tópicos sobre JSON:
- Gerar relatórios de dados JSON em Java
- Visualizador JSON usando C#
- Renderize JSON como PDF, JPG, PNG e HTML usando C#
Apenas no caso, se você não estiver tendo o ambiente atualizado, vamos obter rapidamente o que é necessário para a renderização JSON.
Visualizador de arquivos JSON – API Java
O GroupDocs oferece API de visualizador de documentos para Java aplicativos que permitem renderizar vários formatos de arquivo em formatos PDF, JPG, PNG e HTML. Usarei este GroupDocs.Viewer for Java para visualizar um arquivo JSON renderizando-o para outros formatos mencionados usando exemplos de código-fonte.
Você pode fazer download do arquivo JAR da seção de downloads ou usar as configurações de repositório e dependência Maven mais recentes em seus aplicativos Java.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>22.9</version>
</dependency>
JSON para PDF usando Java
O formato PDF é famoso por sua portabilidade e muitas vezes é necessário ao compartilhar arquivos. As etapas a seguir mostram como renderizar arquivos JSON no formato PDF usando Java.
- Carregue o arquivo JSON usando a classe Viewer.
- Prepare as opções de renderização de PDF usando a classe PdfViewOptions.
- Converta o arquivo JSON em PDF apenas chamando o método view().
O exemplo de código Java a seguir renderiza os arquivos JSON no formato PDF.
// Visualizador JSON - Renderize o arquivo JSON como PDF usando Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
PdfViewOptions viewOptions = new PdfViewOptions("/path/JSON-to-PDF.pdf");
viewer.view(viewOptions);
}
Visualize o arquivo JSON como JPG, PNG ou HTML usando Java
Da mesma forma, outros formatos podem ser obtidos de um arquivo JSON. As etapas a seguir ajudam a renderizar os arquivos JSON em diferentes formatos usando Java.
- 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. Existem diferentes opções adicionais ao converter JSON para HTML:
- Converta para HTML com recursos incorporados.
- JSON para HTML com recursos externos.
- Converter para HTML responsivo.
- Use o método view() para renderizar arquivos JSON como arquivos HTML, JPG ou PNG.
Abaixo, os exemplos de Java renderizam separadamente os arquivos JSON em cada formato usando as respectivas opções de conversão.
JSON para JPG usando Java
O código Java a seguir converte o arquivo JSON no formato JPG.
// Visualizador JSON - Renderize o arquivo JSON como JPG usando Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
JpgViewOptions viewOptions = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
viewer.view(viewOptions);
}
JSON para PNG usando Java
O código a seguir converte o arquivo JSON no formato PNG usando Java.
// Visualizador JSON - Renderize o arquivo JSON como PNG usando Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
PngViewOptions viewOptions = new PngViewOptions("/path/JSON-to-PNG-{0}.png");
viewer.view(viewOptions);
}
JSON para HTML responsivo usando Java
O código-fonte Java a seguir converte o arquivo JSON em HTML responsivo com recursos incorporados. Da mesma forma, você também pode convertê-lo com recursos externos usando o método forExternalResources.
// Visualizador JSON - Renderize o arquivo JSON como HTML responsivo usando Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("/path/JSON-to-HTML_{0}.html");
viewOptions.setRenderResponsive(true);
viewer.view(viewOptions);
}
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
Resumindo, aprendemos a renderizar os arquivos JSON em outros formatos. Especificamente, convertemos os arquivos de dados JSON em PDF, JPG e PNG em Java. Por fim, aprendemos a renderizar o JSON como HTML responsivo com recursos externos ou incorporados usando o exemplo Java.
Espero que isso o impulsione a desenvolver um aplicativo Java visualizador de JSON como Groupdocs.Viewer Online App.
Você pode aprender mais sobre GroupDocs.Viewer for Java em seus exemplos de documentação e GitHub. Para dúvidas, entre em contato conosco através do fórum.