JSON Viewer mit C# .NET – Rendern von JSON

JSON ist eines der beliebtesten strukturierten Datenformate von Entwicklern für die Weitergabe von Informationen innerhalb von Anwendungen. Aus verschiedenen Gründen ist es jedoch häufig erforderlich, JSON-Daten in andere Formate zu konvertieren. In diesem Artikel erfahren Sie, wie Sie JSON-Dateien mit C# in das PDF-Format rendern. Zusätzlich werden wir die JSON-Dateien innerhalb der .NET-Anwendung anhand von Beispielen in die Formate JPG, PNG und HTML konvertieren.

Heute sehen wir uns separat den C#-Weg zum Rendern an:

Wir haben bereits die folgenden Themen bezüglich JSON mit C# besprochen:

Wenn Sie die Umgebung noch nicht vorbereitet haben, holen wir uns schnell, was wir zum Rendern von JSON-Dateien benötigen.

JSON-Datei-Viewer – .NET-API

GroupDocs stellt GroupDocs.Viewer vor, der Document Viewer API for .NET-Anwendungen bietet und das effiziente Rendern verschiedener Dateiformate in PDF-, JPG-, PNG- und HTML-Formate ermöglicht. Ich werde diese API verwenden, um eine JSON-Datei anzuzeigen, indem ich sie mithilfe von C#-Quellcodebeispielen in andere erwähnte Formate rendere.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Download-Bereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Viewer

JSON zu PDF mit C#

Aufgrund der hohen Portabilität ist es beim Teilen von Dateien oft erforderlich, das JSON-Format in das PDF-Format zu konvertieren. Die folgenden Schritte zeigen, wie Sie JSON-Dateien im PDF-Format mit C# rendern.

  • Laden Sie die JSON-Datei mit der Klasse Viewer.
  • Bereiten Sie die PDF-Renderingoptionen mithilfe der PdfViewOptions-Klasse vor.
  • Verwenden Sie die View()-Methode, um die JSON-Datei als PDF zu rendern.

Das folgende C#-Codebeispiel rendert die JSON-Dateien in das PDF-Format.

// JSON Viewer - Rendert JSON-Datei als PDF mit C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF.pdf");
    viewer.View(options);
}

JSON-Datei als JPG, PNG oder HTML mit C# anzeigen

Ebenso können Sie JSON-Dateien in andere Formate konvertieren. Die folgenden Schritte helfen Ihnen, die JSON-Dateien mit C# in verschiedene Formate zu rendern.

  • Laden Sie die JSON-Datei mit der Klasse Viewer.
  • Bereiten Sie die Rendering-Optionen entsprechend dem Konvertierungsformat vor:
    • Beim JPG-Rendering wird die JpgViewOptions-Klasse verwendet.
    • Das PNG-Rendering erfordert die PngViewOptions-Klasse.
    • Für das HTML-Rendering ist die HtmlViewOptions-Klasse erforderlich. (Sie können entweder eingebettete oder externe Ressourcen verwenden)
  • Verwenden Sie die View()-Methode, um JSON-Dateien als HTML, JPG oder PNG wiederzugeben.

Nachfolgend finden Sie die C#-Beispiele, die JSON-Dateien mithilfe der jeweiligen Formatoptionen separat in jedes Format rendern.

JSON zu JPG mit C#

Der folgende C#-Code konvertiert die JSON-Datei in das JPG-Format.

// JSON Viewer – Rendert JSON-Datei als JPG mit C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG.jpg");
    viewer.View(options);
}

JSON zu PNG mit C#

Der folgende Code konvertiert die JSON-Datei mithilfe von C# in das PNG-Format.

// JSON Viewer – Rendert JSON-Datei als PNG mit C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
    viewer.View(options);
}

JSON zu HTML mit C#

Der folgende C#-Quellcode konvertiert die JSON-Datei in das HTML-Format mit eingebetteten Ressourcen.

// JSON Viewer – Rendert JSON-Datei als HTML mit 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);
}

Auf ähnliche Weise können Sie es auch mit externen Ressourcen mithilfe der ForExternalResources-Methode in HTML konvertieren.

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden, um einen Online-JSON-Dateibetrachter zu erstellen.

Fazit

Abschließend haben wir gelernt, die JSON-Dateien in andere Formate zu rendern. Insbesondere haben wir die JSON-Datendateien mithilfe der C#-Beispiele in die Formate PDF, JPG, PNG und HTML konvertiert.

Sie können Ihre eigene JSON-Viewer-Anwendung wie Groupdocs.Viewer Online App entwickeln.

Um mehr über GroupDocs.Viewer for .NET zu erfahren, besuchen Sie die Dokumentation und den Quellcode von GitHub. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch