
Самоописываемый, простой для понимания и разбора формат JSON является одним из идеальных вариантов для обмена данными в веб-сервисах. При таком огромном использовании часто требуется преобразовать формат данных JSON в другие форматы для различных требований. В этой статье мы увидим, как преобразовать файлы JSON в формат PDF на Java. Кроме того, мы также преобразуем файлы JSON в форматы JPG, PNG и HTML в приложении Java.
Сегодня мы отдельно посмотрим, как рендерить:
Мы уже обсуждали следующие темы, касающиеся JSON:
- Создание отчетов из данных JSON в Java
- Средство просмотра JSON с использованием C#
- Рендеринг JSON в формате PDF, JPG, PNG и HTML с использованием C#
На всякий случай, если у вас нет обновленной среды, давайте быстро получим то, что нужно для рендеринга 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 примеров. По вопросам обращайтесь к нам через форум.