JSON — один из любимых форматов структурированных данных разработчиков для передачи информации внутри приложений. Однако часто требуется преобразовать данные JSON в другие форматы по разным причинам. В этой статье мы увидим, как преобразовать файлы JSON в формат PDF с помощью C#. Кроме того, мы преобразуем файлы JSON в форматы JPG, PNG и HTML в приложении .NET, используя примеры.
Сегодня мы отдельно рассмотрим способ рендеринга C#:
Мы уже обсуждали следующие темы, касающиеся JSON с использованием C#:
- Преобразование JSON в XML
- Создание отчетов из данных JSON
- Быстрое преобразование JSON в CSV и CSV в JSON
Теперь, если вы еще не подготовили среду, давайте быстро получим то, что нам нужно для рендеринга файлов JSON.
Средство просмотра файлов JSON — .NET API
GroupDocs демонстрирует GroupDocs.Viewer, который предлагает приложения API для просмотра документов для .NET и позволяет эффективно преобразовывать файлы различных форматов в форматы PDF, JPG, PNG и HTML. Я буду использовать этот API для просмотра файла JSON, преобразовывая его в другие упомянутые форматы, используя примеры исходного кода C#.
Вы можете загрузить библиотеки DLL или установщик MSI из раздела загрузок или установить API в своем приложении .NET через NuGet.
PM> Install-Package GroupDocs.Viewer
JSON в PDF с использованием C#
При совместном использовании файлов часто требуется преобразовать формат JSON в формат PDF из-за его высокой переносимости. Следующие шаги показывают, как визуализировать файлы JSON в формате PDF с помощью C#.
- Загрузите файл JSON с помощью класса Viewer.
- Подготовьте параметры рендеринга PDF с помощью класса PdfViewOptions.
- Используйте метод View() для отображения файла JSON в формате PDF.
В следующем примере кода C# файлы JSON преобразуются в формат PDF.
// JSON Viewer - визуализация файла JSON в формате PDF с использованием С#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF.pdf");
viewer.View(options);
}
Просмотр файла JSON в формате JPG, PNG или HTML с помощью C#
Точно так же вы можете конвертировать файлы JSON в другие форматы. Следующие шаги помогут вам преобразовать файлы JSON в различные форматы с помощью C#.
- Загрузите файл JSON с помощью класса Viewer.
- Подготовьте параметры рендеринга в соответствии с форматом преобразования:
- Для рендеринга JPG используется класс JpgViewOptions.
- Для рендеринга PNG требуется класс PngViewOptions.
- Для рендеринга HTML требуется класс HtmlViewOptions. (Вы можете использовать как встроенные, так и внешние ресурсы)
- Используйте метод View() для отображения файлов JSON в форматах HTML, JPG или PNG.
Ниже приведены примеры C#, которые отдельно преобразуют файлы JSON в каждый формат с использованием соответствующих параметров формата.
JSON в JPG с использованием C#
Следующий код C# преобразует файл JSON в формат JPG.
// JSON Viewer - рендеринг файла JSON в формате JPG с использованием С#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG.jpg");
viewer.View(options);
}
JSON в PNG с использованием C#
Следующий код преобразует файл JSON в формат PNG с помощью C#.
// JSON Viewer - визуализировать файл JSON как PNG с использованием C#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
JSON в HTML с использованием C#
Следующий исходный код C# преобразует файл JSON в формат HTML со встроенными ресурсами.
// JSON Viewer - рендеринг файла JSON в формате HTML с использованием С#
using (Viewer viewer = new Viewer("/path/sample.json"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
options.RenderResponsive = true;
viewer.View(options);
}
Точно так же вы также можете преобразовать его в HTML с помощью внешних ресурсов, используя метод ForExternalResources.
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии для создания онлайн-просмотрщика файлов JSON.
Вывод
В заключение мы научились преобразовывать файлы JSON в другие форматы. В частности, мы преобразовали файлы данных JSON в форматы PDF, JPG, PNG и HTML, используя примеры C#.
Вы можете разработать собственное приложение для просмотра JSON, например онлайн-приложение Groupdocs.Viewer.
Чтобы узнать больше о GroupDocs.Viewer for .NET, посетите его документацию и исходный код на GitHub. По вопросам обращайтесь к нам через форум.