Средство просмотра JSON с использованием Java — рендеринг JSON

Самоописываемый, простой для понимания и разбора формат JSON является одним из идеальных вариантов для обмена данными в веб-сервисах. При таком огромном использовании часто требуется преобразовать формат данных JSON в другие форматы для различных требований. В этой статье мы увидим, как преобразовать файлы JSON в формат PDF на Java. Кроме того, мы также преобразуем файлы JSON в форматы JPG, PNG и HTML в приложении Java.

Сегодня мы отдельно посмотрим, как рендерить:

Мы уже обсуждали следующие темы, касающиеся JSON:

На всякий случай, если у вас нет обновленной среды, давайте быстро получим то, что нужно для рендеринга JSON.

Средство просмотра файлов JSON — Java API

GroupDocs предлагает API для просмотра документов для Java приложения, которые позволяют преобразовывать файлы различных форматов в форматы PDF, JPG, PNG и HTML. Я буду использовать этот GroupDocs.Viewer for Java для просмотра файла JSON путем преобразования его в другие упомянутые форматы с использованием примеров исходного кода.

Вы можете загрузить файл JAR из раздела загрузок или использовать последний репозиторий и конфигурации зависимостей Maven в своих приложениях Java.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.9</version>
</dependency>

JSON в PDF с использованием Java

Формат PDF известен своей мобильностью и часто требуется при обмене файлами. Следующие шаги показывают, как визуализировать файлы JSON в формате PDF с помощью Java.

  • Загрузите файл JSON с помощью класса Viewer.
  • Подготовьте параметры рендеринга PDF с помощью класса PdfViewOptions.
  • Преобразуйте файл JSON в PDF, просто вызвав метод view().

В следующем примере кода Java файлы JSON преобразуются в формат PDF.

// JSON Viewer - визуализация файла JSON в формате PDF с использованием Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PdfViewOptions viewOptions = new PdfViewOptions("/path/JSON-to-PDF.pdf");
	viewer.view(viewOptions);
}

Просмотр файла JSON в формате JPG, PNG или HTML с использованием Java

Точно так же другие форматы могут быть получены из файла JSON. Следующие шаги помогут вам преобразовать файлы JSON в различные форматы с помощью Java.

  • Загрузите файл JSON с помощью класса Viewer.
  • Подготовьте параметры рендеринга в соответствии с форматом преобразования:
    • Для рендеринга JPG используется класс JpgViewOptions.
    • Для рендеринга PNG требуется класс PngViewOptions.
    • Для рендеринга HTML требуется класс HtmlViewOptions. Существуют различные дополнительные параметры при преобразовании JSON в HTML:
      • Преобразование в HTML со встроенными ресурсами.
      • JSON в HTML с внешними ресурсами.
      • Преобразование в адаптивный HTML.
  • Используйте метод view() для отображения файлов JSON в виде файлов HTML, JPG или PNG.

В приведенных ниже примерах Java отдельно преобразуются файлы JSON в каждый формат с использованием соответствующих параметров преобразования.

JSON в JPG с использованием Java

Следующий код Java преобразует файл JSON в формат JPG.

// JSON Viewer - визуализировать файл JSON как JPG с использованием Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	JpgViewOptions viewOptions = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
	viewer.view(viewOptions);
}

JSON в PNG с использованием Java

Следующий код преобразует файл JSON в формат PNG с помощью Java.

// JSON Viewer - рендеринг файла JSON в формате PNG с использованием Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PngViewOptions viewOptions = new PngViewOptions("/path/JSON-to-PNG-{0}.png");
	viewer.view(viewOptions);
}

JSON в адаптивный HTML с использованием Java

Следующий исходный код Java преобразует файл JSON в адаптивный HTML со встроенными ресурсами. Точно так же вы также можете преобразовать его с помощью внешних ресурсов, используя метод forExternalResources.

// JSON Viewer - визуализировать файл JSON как адаптивный HTML с использованием Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("/path/JSON-to-HTML_{0}.html");
	viewOptions.setRenderResponsive(true);
	viewer.view(viewOptions);
}

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии для создания онлайн-просмотрщика файлов JSON.

Вывод

Подводя итог, мы научились преобразовывать файлы JSON в другие форматы. В частности, мы преобразовали файлы данных JSON в PDF, JPG и PNG на Java. Наконец, мы научились отображать JSON как адаптивный HTML с помощью внешних или встроенных ресурсов на примере Java.

Я надеюсь, что это подтолкнет вас к разработке Java-приложения для просмотра JSON, такого как Groupdocs.Viewer Online App.

Вы можете узнать больше о GroupDocs.Viewer for Java из его документации и GitHub примеров. По вопросам обращайтесь к нам через форум.

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