JSON(JavaScript Object Notation) — це легкий формат обміну даними, який легко читати та писати як людям, так і машинам. Однак представлення цих даних у зручній для користувача та візуально привабливій формі на веб-сторінках потребує перетворення на HTML. Таким чином, конвертувавши JSON у HTML, ви зможете легко інтегрувати дані в реальному часі на свої веб-сторінки, покращити взаємодію з користувачами та оптимізувати процес розробки.
- REST API для перетворення JSON у HTML
- JSON до HTML у C#
- Перетворіть JSON на веб-сторінку за допомогою команд cURL
REST API для перетворення JSON у HTML
GroupDocs.Conversion Cloud SDK for .NET пропонує надійне та гнучке рішення для перетворення різних форматів файлів, зокрема JSON у HTML. Цей потужний API спрощує процес перетворення, забезпечуючи безпроблемний спосіб перетворення даних JSON у добре структурований вміст HTML. Першим кроком є встановлення SDK за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакетів NuGet, а потім натисніть кнопку «Установити». Крім того, ви можете розглянути можливість виконання наступної команди в консолі менеджера пакетів.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Після встановлення нам потрібно отримати персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.
JSON до HTML у C#
Перетворення JSON на HTML за допомогою C# .NET дозволяє легко динамічно відображати структуровані дані в добре структурований HTML-контент.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний файл JSON у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву вхідного JSON-файлу, результуючий формат якhtml
і назву результуючого HTML-файлу як аргументи.
var settings = new ConvertSettings{...}
- Викличте ConvertDocumentRequest API, щоб перетворити файл JSON у формат HTML і зберегти отриманий HTML у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
var configurations = new Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу API перетворення CSV у PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new ConvertApi(configurations);
// читати вміст вхідного файлу JSON з локального диска
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// створити екземпляр FileApi
var fileUpload = new FileApi(configurations);
// завантажити вхідний json у хмарне сховище
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
// створити ConvertSettings, де ми визначаємо ім’я вхідного JSON-файлу та ім’я результуючого HTML-файлу
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.json",
Format = "html",
OutputPath = "myResultant.html"
};
// Викличте метод ConvertDocument для перетворення JSON у формат HTML
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// повідомлення про успішний друк
Console.WriteLine("The JSON to HTML conversion completed successfully !");
}
}
Вхідний JSON, використаний у наведеному вище прикладі, можна завантажити за цим посиланням.
Перетворення JSON на веб-сторінку за допомогою команд cURL
Використання GroupDocs.Conversion Cloud із командами cURL для перетворення JSON у HTML спрощує автоматизацію та інтеграцію в різні робочі процеси. Цей підхід є незалежним від платформи, простим у написанні сценаріїв і забезпечує плавну, високоякісну трансформацію даних без потреби у кодуванні.
По-перше, нам потрібно згенерувати маркер доступу JWT на основі облікових даних клієнта. Отримавши маркер JWT, виконайте таку команду cURL, щоб перетворити файл JSON у формат HTML. Після перетворення отриманий HTML зберігається в хмарному сховищі.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"OutputPath\": \"{myResultant}\"}"
Замініть inputFile
на ім’я вхідного файлу JSON, myResultant
на ім’я отриманого HTML-файлу, а accessToken
на персоналізований маркер доступу JWT.
- Якщо нам потрібно зберегти результуючий HTML на локальний диск, спробуйте використати таку команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.json\", \"Format\": \"html\"}"
Безкоштовний конвертер JSON в HTML
Ми також рекомендуємо скористатися нашою безкоштовною, легкою та високоефективною програмою для перетворення JSON у HTML, розробленою з використанням API GroupDocs.Conversion Cloud. Це дає змогу відчути дивовижні можливості API перетворення документа JSON у HTML.
корисні посилання
Висновок
У цій статті ми дослідили два потужні підходи для перетворення JSON у HTML: GroupDocs.Conversion Cloud SDK, який пропонує надійне та гнучке рішення, і, з іншого боку, використання команд cURL із GroupDocs.Conversion Cloud. Цей підхід забезпечує незалежний від платформи метод автоматизації, який можна легко налаштувати. Підсумовуючи, обидва методи пропонують значні переваги, забезпечуючи високоякісний HTML-вивід, що покращує взаємодію з користувачем та інтерактивність ваших веб-додатків.
Схожі статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: