
JSON to jeden z ulubionych formatów danych strukturalnych programistów do przekazywania informacji w aplikacjach. Jednak często z różnych powodów wymagana jest konwersja danych JSON do innych formatów. W tym artykule zobaczymy, jak renderować pliki JSON do formatu PDF przy użyciu języka C#. Dodatkowo przekonwertujemy pliki JSON na formaty JPG, PNG i HTML w aplikacji .NET na przykładach.
Dzisiaj osobno przyjrzymy się sposobowi renderowania w języku C#:
Omówiliśmy już następujące tematy dotyczące JSON przy użyciu C#:
Teraz, jeśli nie masz jeszcze przygotowanego środowiska, zajmijmy się szybko tym, czego potrzebujemy do renderowania plików JSON.
Przeglądarka plików JSON – API .NET
GroupDocs prezentuje GroupDocs.Viewer, który oferuje aplikacje interfejs API przeglądarki dokumentów dla .NET i wydajnie umożliwia renderowanie różnych formatów plików do formatów PDF, JPG, PNG i HTML. Użyję tego interfejsu API, aby wyświetlić plik JSON, renderując go do innych wymienionych formatów przy użyciu przykładów kodu źródłowego C#.
Możesz pobrać instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.
PM> Install-Package GroupDocs.Viewer
JSON do PDF przy użyciu C#
Często podczas udostępniania plików wymagana jest konwersja formatu JSON do formatu PDF ze względu na jego dużą przenośność. Poniższe kroki pokazują, jak renderować pliki JSON w formacie PDF przy użyciu języka C#.
- Załaduj plik JSON przy użyciu klasy Viewer.
- Przygotuj opcje renderowania PDF za pomocą klasy PdfViewOptions.
- Użyj metody View(), aby wyrenderować plik JSON jako plik PDF.
Poniższy przykład kodu C# renderuje pliki JSON do formatu PDF.
// JSON Viewer - Renderuj plik JSON jako PDF przy użyciu C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF-{0}.pdf");
viewer.View(options);
}
Wyświetl plik JSON jako JPG, PNG lub HTML za pomocą C#
Podobnie możesz konwertować pliki JSON na inne formaty. Poniższe kroki ułatwiają renderowanie plików JSON do różnych formatów przy użyciu języka C#.
- Załaduj plik JSON przy użyciu klasy Viewer.
- Przygotuj opcje renderowania zgodnie z formatem konwersji:
- Renderowanie JPG używa klasy JpgViewOptions.
- Renderowanie PNG wymaga klasy PngViewOptions.
- Renderowanie HTML wymaga klasy HtmlViewOptions. (Możesz użyć wbudowanych lub zewnętrznych zasobów)
- Użyj metody View(), aby renderować pliki JSON jako HTML, JPG lub PNG.
Poniżej znajdują się przykłady C#, które oddzielnie renderują pliki JSON do każdego formatu przy użyciu odpowiednich opcji formatu.
JSON do JPG przy użyciu C#
Poniższy kod C# konwertuje plik JSON na format JPG.
// JSON Viewer - Renderuj plik JSON jako JPG przy użyciu 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 przy użyciu C#
Poniższy kod konwertuje plik JSON na format PNG przy użyciu języka C#.
// JSON Viewer - Renderuj plik JSON jako PNG przy użyciu C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
JSON do HTML przy użyciu C#
Poniższy kod źródłowy języka C# konwertuje plik JSON na format HTML z osadzonymi zasobami.
// JSON Viewer - Renderuj plik JSON jako HTML przy użyciu 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);
}
Podobnie możesz również przekonwertować go do formatu HTML za pomocą zasobów zewnętrznych przy użyciu metody ForExternalResources.
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z interfejsu API bez ograniczeń ewaluacyjnych, aby zbudować internetową przeglądarkę plików JSON.
Wniosek
Podsumowując, nauczyliśmy się renderować pliki JSON do innych formatów. W szczególności przekonwertowaliśmy pliki danych JSON na formaty PDF, JPG, PNG i HTML, korzystając z przykładów w języku C#.
Możesz opracować własną aplikację przeglądarki JSON, taką jak Groupdocs.Viewer Online App.
Aby dowiedzieć się więcej o GroupDocs.Viewer for .NET, odwiedź jego dokumentację i kod źródłowy z GitHub. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.