JSON es uno de los formatos de datos estructurados favoritos de los desarrolladores para pasar información dentro de las aplicaciones. Sin embargo, a menudo se requiere convertir datos JSON a otros formatos por varias razones. En este artículo, veremos cómo convertir archivos JSON en formato PDF usando C#. Además, convertiremos los archivos JSON a formatos JPG, PNG y HTML dentro de la aplicación .NET usando ejemplos.
Hoy, veremos por separado la forma en C# de cómo renderizar:
Ya hemos discutido los siguientes temas con respecto a JSON usando C#:
- Transformar JSON en XML
- Generar informes a partir de datos JSON
- Conversión rápida de JSON a CSV y CSV a JSON
Ahora, si aún no ha preparado el entorno, obtengamos rápidamente lo que necesitamos para renderizar archivos JSON.
Visor de archivos JSON - API .NET
GroupDocs presenta GroupDocs.Viewer que ofrece aplicaciones API de visor de documentos para .NET y permite convertir de manera eficiente varios formatos de archivo en formatos PDF, JPG, PNG y HTML. Usaré esta API para ver un archivo JSON representándolo en otros formatos mencionados usando ejemplos de código fuente de C#.
Puede descargar las DLL o el instalador MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.
PM> Install-Package GroupDocs.Viewer
JSON a PDF usando C#
Al compartir archivos, a menudo se requiere convertir el formato JSON a formato PDF debido a su alta portabilidad. Los siguientes pasos muestran cómo representar archivos JSON en formato PDF usando C#.
- Cargue el archivo JSON usando la clase Viewer.
- Prepare las opciones de representación de PDF utilizando la clase PdfViewOptions.
- Utilice el método View() para representar el archivo JSON como PDF.
El siguiente ejemplo de código C# representa los archivos JSON en formato PDF.
// JSON Viewer: renderice el archivo 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);
}
Ver archivo JSON como JPG, PNG o HTML usando C#
Asimismo, puede convertir archivos JSON a otros formatos. Los siguientes pasos lo ayudan a representar los archivos JSON en diferentes formatos usando C#.
- 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. (Puede utilizar recursos integrados o externos)
- Utilice el método View() para representar archivos JSON como HTML, JPG o PNG.
A continuación se muestran los ejemplos de C# que procesan por separado los archivos JSON en cada formato utilizando las opciones de formato correspondientes.
JSON a JPG usando C#
El siguiente código C# convierte el archivo JSON en formato JPG.
// JSON Viewer: renderice el archivo 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 a PNG usando C#
El siguiente código convierte el archivo JSON a formato PNG usando C#.
// JSON Viewer: renderice el archivo 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 a HTML usando C#
El siguiente código fuente de C# convierte el archivo JSON en formato HTML con recursos incrustados.
// Visor JSON: renderice el archivo 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);
}
Del mismo modo, también puede convertirlo a HTML con recursos externos utilizando el método ForExternalResources.
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
Para concluir, aprendimos a convertir los archivos JSON en otros formatos. Específicamente, convertimos los archivos de datos JSON a formatos PDF, JPG, PNG y HTML utilizando los ejemplos de C#.
Puede desarrollar su propia aplicación de visor JSON como Aplicación en línea Groupdocs.Viewer.
Para obtener más información sobre GroupDocs.Viewer for .NET, visite su documentación y el código fuente de GitHub. Para consultas, contáctenos a través del foro.