JSON Viewer met C# .NET - Render JSON

JSON is een van de favoriete gestructureerde dataformaten van ontwikkelaars voor het doorgeven van informatie binnen applicaties. Om verschillende redenen is het echter vaak nodig om JSON-gegevens naar andere indelingen te converteren. In dit artikel zullen we zien hoe JSON-bestanden in C#-indeling kunnen worden omgezet in PDF-indeling. Daarnaast zullen we de JSON-bestanden converteren naar JPG-, PNG- en HTML-indelingen binnen de .NET-toepassing met behulp van voorbeelden.

Vandaag zullen we afzonderlijk de C#-manier bekijken voor het renderen:

We hebben de volgende onderwerpen met betrekking tot JSON met behulp van C# al besproken:

Als u de omgeving nog niet heeft voorbereid, gaan we snel kijken wat we nodig hebben om JSON-bestanden weer te geven.

JSON-bestandsviewer - .NET API

GroupDocs toont GroupDocs.Viewer dat documentviewer API voor .NET toepassingen biedt en waarmee op efficiënte wijze verschillende bestandsindelingen kunnen worden weergegeven in PDF-, JPG-, PNG- en HTML-indelingen. Ik zal deze API gebruiken om een JSON-bestand te bekijken door het naar andere genoemde formaten te renderen met behulp van C#-broncodevoorbeelden.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Viewer

JSON naar PDF met C#

Bij het delen van bestanden is het vanwege de hoge overdraagbaarheid vaak nodig om het JSON-formaat naar PDF-formaat te converteren. De volgende stappen laten zien hoe JSON-bestanden in PDF-indeling kunnen worden weergegeven met behulp van C#.

  • Laad het JSON-bestand met behulp van de klasse Viewer.
  • Bereid de PDF-renderingopties voor met behulp van de klasse PdfViewOptions.
  • Gebruik de methode View() om het JSON-bestand als PDF weer te geven.

Het volgende C#-codevoorbeeld geeft de JSON-bestanden weer in PDF-indeling.

// JSON Viewer - Render JSON-bestand als PDF met C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF-{0}.pdf");
    viewer.View(options);
}

Bekijk JSON-bestand als JPG, PNG of HTML met C#

Evenzo kunt u JSON-bestanden naar andere indelingen converteren. De volgende stappen helpen u de JSON-bestanden in verschillende indelingen weer te geven met behulp van C#.

  • Laad het JSON-bestand met behulp van de klasse Viewer.
  • Bereid de weergave-opties voor volgens het conversieformaat:
    • JPG-rendering gebruikt de klasse JpgViewOptions.
    • PNG-rendering vereist de klasse PngViewOptions.
    • HTML-rendering heeft de klasse HtmlViewOptions nodig. (U kunt ingebedde of externe bronnen gebruiken)
  • Gebruik de methode View() om JSON-bestanden weer te geven als HTML, JPG of PNG.

Hieronder staan de C#-voorbeelden die JSON-bestanden afzonderlijk in elk formaat renderen met behulp van de respectieve formaatopties.

JSON naar JPG met C#

De volgende C#-code converteert het JSON-bestand naar JPG-indeling.

// JSON Viewer - Render JSON-bestand als JPG met C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
    viewer.View(options);
}

JSON naar PNG met C#

De volgende code converteert het JSON-bestand naar PNG-indeling met behulp van C#.

// JSON Viewer - Render JSON-bestand als PNG met C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
    viewer.View(options);
}

JSON naar HTML met C#

De volgende C#-broncode converteert het JSON-bestand naar HTML-indeling met ingesloten bronnen.

// JSON Viewer - Render JSON-bestand als HTML met 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);
}

Op dezelfde manier kunt u het ook converteren naar HTML met externe bronnen met behulp van de ForExternalResources-methode.

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen om een online JSON-bestandsviewer te bouwen.

Conclusie

Tot slot hebben we geleerd om de JSON-bestanden in andere formaten weer te geven. We hebben met name de JSON-gegevensbestanden geconverteerd naar PDF-, JPG-, PNG- en HTML-indelingen met behulp van de C#-voorbeelden.

U kunt uw eigen JSON-viewertoepassing ontwikkelen, zoals Groupdocs.Viewer Online App.

Ga voor meer informatie over GroupDocs.Viewer for .NET naar de documentatie en de broncode van GitHub. Neem voor vragen contact met ons op via het forum.

Zie ook