Средство просмотра JSON с использованием C# .NET — рендеринг JSON

JSON — один из любимых форматов структурированных данных разработчиков для передачи информации внутри приложений. Однако часто требуется преобразовать данные JSON в другие форматы по разным причинам. В этой статье мы увидим, как преобразовать файлы JSON в формат PDF с помощью C#. Кроме того, мы преобразуем файлы JSON в форматы JPG, PNG и HTML в приложении .NET, используя примеры.

Сегодня мы отдельно рассмотрим способ рендеринга C#:

Мы уже обсуждали следующие темы, касающиеся JSON с использованием C#:

Теперь, если вы еще не подготовили среду, давайте быстро получим то, что нам нужно для рендеринга файлов 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. По вопросам обращайтесь к нам через форум.

Смотрите также