Visor JSON usando Java - Renderizar JSON

El formato JSON autodescriptivo, fácil de entender y fácil de analizar es una de las opciones ideales para intercambiar datos en servicios web. Con este gran uso, a menudo se requiere convertir el formato de datos JSON a otros formatos para diversos requisitos. En este artículo, veremos cómo convertir archivos JSON en formato PDF en Java. Además, también convertiremos los archivos JSON a formatos JPG, PNG y HTML dentro de la aplicación Java.

Hoy, veremos por separado cómo renderizar:

Ya hemos discutido los siguientes temas con respecto a JSON:

Por si acaso, si no tiene el entorno actualizado, obtengamos rápidamente lo que se necesita para la representación JSON.

Visor de archivos JSON: API de Java

GroupDocs ofrece API de visor de documentos para Java aplicaciones que permiten convertir varios formatos de archivo en formatos PDF, JPG, PNG y HTML. Usaré este GroupDocs.Viewer for Java para ver un archivo JSON representándolo en otros formatos mencionados usando ejemplos de código fuente.

Puede descargar el archivo JAR desde la sección de descargas o usar las últimas configuraciones Maven de repositorio y dependencia dentro de sus aplicaciones 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 a PDF usando Java

El formato PDF es famoso por su portabilidad y, a menudo, se requiere al compartir archivos. Los siguientes pasos muestran cómo representar archivos JSON en formato PDF usando Java.

  • Cargue el archivo JSON usando la clase Viewer.
  • Prepare las opciones de representación de PDF utilizando la clase PdfViewOptions.
  • Convierta el archivo JSON a PDF simplemente llamando al método view().

El siguiente ejemplo de código Java representa los archivos JSON en formato PDF.

// JSON Viewer: renderice el archivo 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);
}

Ver archivo JSON como JPG, PNG o HTML usando Java

Del mismo modo, se pueden obtener otros formatos de un archivo JSON. Los siguientes pasos lo ayudan a representar los archivos JSON en diferentes formatos usando Java.

  • Cargue el archivo JSON usando la clase Viewer.
  • Prepare las opciones de renderizado según el formato de conversión:
    • La representación de JPG utiliza la clase JpgViewOptions.
    • La representación PNG requiere la clase PngViewOptions.
    • La representación HTML necesita la clase HtmlViewOptions. Hay diferentes opciones adicionales al convertir JSON a HTML:
      • Convierte a HTML con recursos incrustados.
      • JSON a HTML con recursos externos.
      • Convertir a HTML receptivo.
  • Utilice el método view() para representar archivos JSON como archivos HTML, JPG o PNG.

A continuación, los ejemplos de Java procesan por separado los archivos JSON en cada formato utilizando las opciones de conversión respectivas.

JSON a JPG usando Java

El siguiente código Java convierte el archivo JSON en formato JPG.

// JSON Viewer: renderice el archivo 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 a PNG usando Java

El siguiente código convierte el archivo JSON a formato PNG usando Java.

// JSON Viewer: renderice el archivo 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 a HTML receptivo usando Java

El siguiente código fuente de Java convierte el archivo JSON en HTML receptivo con recursos integrados. Del mismo modo, también puede convertirlo con recursos externos utilizando el método forExternalResources.

// JSON Viewer: renderice el archivo JSON como HTML receptivo 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);
}

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación para crear un visor de archivos JSON en línea.

Conclusión

En resumen, aprendimos a convertir los archivos JSON en otros formatos. Específicamente, convertimos los archivos de datos JSON a PDF, JPG y PNG en Java. Finalmente, aprendimos a representar el JSON como HTML receptivo con recursos externos o integrados utilizando el ejemplo de Java.

Espero que esto lo impulse a desarrollar una aplicación Java de visor JSON como Aplicación en línea Groupdocs.Viewer.

Puede obtener más información sobre GroupDocs.Viewer for Java en sus ejemplos de documentación y GitHub. Para consultas, contáctenos a través del foro.

Ver también