JSON je jedním z oblíbených formátů strukturovaných dat vývojářů pro předávání informací v rámci aplikací. Z různých důvodů je však často nutné převést data JSON do jiných formátů. V tomto článku uvidíme, jak vykreslit soubory JSON do formátu PDF pomocí C#. Kromě toho převedeme soubory JSON do formátů JPG, PNG a HTML v aplikaci .NET pomocí příkladů.
Dnes samostatně uvidíme způsob C#, jak vykreslit:
Již jsme diskutovali o následujících tématech týkajících se JSON pomocí C#:
Nyní, pokud jste ještě nepřipravili prostředí, pojďme rychle získat to, co potřebujeme pro vykreslování souborů JSON.
Prohlížeč souborů JSON – .NET API
GroupDocs představuje GroupDocs.Viewer, který nabízí API pro prohlížeč dokumentů pro .NET aplikace a efektivně umožňuje vykreslování různých formátů souborů do formátů PDF, JPG, PNG a HTML. Toto rozhraní API použiji k zobrazení souboru JSON jeho vykreslením do jiných uvedených formátů pomocí příkladů zdrojového kódu C#.
Můžete si stáhnout DLL nebo instalační program MSI z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.
PM> Install-Package GroupDocs.Viewer
JSON do PDF pomocí C#
Při sdílení souborů je často nutné převést formát JSON do formátu PDF kvůli jeho vysoké přenositelnosti. Následující kroky ukazují, jak vykreslit soubory JSON ve formátu PDF pomocí C#.
- Načtěte soubor JSON pomocí třídy Viewer.
- Připravte možnosti vykreslování PDF pomocí třídy PdfViewOptions.
- Použijte metodu View() k vykreslení souboru JSON jako PDF.
Následující příklad kódu C# vykresluje soubory JSON do formátu PDF.
// Prohlížeč JSON – vykreslení souboru JSON jako PDF pomocí C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF-{0}.pdf");
viewer.View(options);
}
Zobrazení souboru JSON jako JPG, PNG nebo HTML pomocí C#
Podobně můžete převádět soubory JSON do jiných formátů. Následující kroky vám pomohou vykreslit soubory JSON do různých formátů pomocí C#.
- Načtěte soubor JSON pomocí třídy Viewer.
- Připravte možnosti vykreslování podle formátu převodu:
- Vykreslování JPG používá třídu JpgViewOptions.
- Vykreslování PNG vyžaduje třídu PngViewOptions.
- Vykreslování HTML vyžaduje třídu HtmlViewOptions. (Můžete použít vložené nebo externí zdroje)
- Použijte metodu View() k vykreslení souborů JSON jako HTML, JPG nebo PNG.
Níže jsou uvedeny příklady C#, které samostatně vykreslují soubory JSON do každého formátu pomocí příslušných možností formátu.
JSON na JPG pomocí C#
Následující kód C# převede soubor JSON do formátu JPG.
// Prohlížeč JSON – Vykreslení souboru JSON jako JPG pomocí C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
viewer.View(options);
}
JSON do PNG pomocí C#
Následující kód převede soubor JSON do formátu PNG pomocí C#.
// Prohlížeč JSON – Vykreslení souboru JSON jako PNG pomocí C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
JSON do HTML pomocí C#
Následující zdrojový kód C# převádí soubor JSON do formátu HTML s vloženými prostředky.
// Prohlížeč JSON – Vykreslení souboru JSON jako HTML pomocí 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);
}
Podobně jej můžete také převést do HTML pomocí externích zdrojů pomocí metody ForExternalResources.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání rozhraní API bez omezení hodnocení k vytvoření online prohlížeče souborů JSON.
Závěr
Na závěr jsme se naučili vykreslovat soubory JSON do jiných formátů. Konkrétně jsme pomocí příkladů C# převedli datové soubory JSON do formátů PDF, JPG, PNG a HTML.
Můžete si vyvinout vlastní aplikaci prohlížeče JSON, jako je Groupdocs.Viewer Online App.
Chcete-li se dozvědět více o GroupDocs.Viewer for .NET, navštivte jeho dokumentaci a zdrojový kód z GitHub. V případě dotazů nás kontaktujte prostřednictvím fóra.