JSON(Notation Object JavaScript) یک قالب تبادل داده سبک وزن است که خواندن و نوشتن آن برای انسان و ماشین آسان است. با این حال، ارائه این داده ها به روشی کاربرپسند و جذاب بصری در صفحات وب نیاز به تبدیل به HTML دارد. بنابراین، با تبدیل JSON به HTML، میتوانید بهطور یکپارچه دادههای بلادرنگ را در صفحات وب خود ادغام کنید، تجربیات کاربر را افزایش دهید و فرآیند توسعه را ساده کنید.
- REST API برای تبدیل JSON به HTML
- JSON به HTML در سی شارپ
- JSON را با استفاده از دستورات cURL به صفحه وب تبدیل کنید
REST API برای تبدیل JSON به HTML
GroupDocs.Conversion Cloud SDK for .NET یک راه حل قوی و انعطاف پذیر برای تبدیل فرمت های فایل های مختلف، از جمله JSON به HTML ارائه می دهد. این API قدرتمند فرآیند تبدیل را ساده میکند و راهی بینقص برای تبدیل دادههای JSON به محتوای HTML با ساختار مناسب در اختیار شما قرار میدهد. اولین قدم این است که با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager، SDK را نصب کنید و سپس روی دکمه Install کلیک کنید. از طرف دیگر، می توانید دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
پس از نصب، ما باید اعتبار API شخصی خود را دریافت کنیم (یعنی شناسه مشتری و راز مشتری).لطفاً دستورالعملهای مشخصشده در این [آموزش] کوتاه را دنبال کنید و جزئیات نحوه دریافت اعتبار API را توضیح دهید.
JSON به HTML در C#
تبدیل JSON به HTML با استفاده از C#.NET شما را قادر می سازد تا داده های ساختار یافته را به صورت پویا به محتوای HTML با ساختار مناسب و پاسخگو به راحتی نمایش دهید.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را راهاندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال میکنیم.
var apiInstance = new ConvertApi(configurations);
- فایل JSON ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- یک نمونه از «ConvertSettings» ایجاد کنید که در آن نام فایل JSON ورودی، فرمت نتیجه را به عنوان «html» و نام فایل HTML حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- برای تبدیل فایل JSON به فرمت HTML و ذخیره HTML حاصل در فضای ذخیره سازی ابری، API ConvertDocumentRequest را فراخوانی کنید.
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";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم url پایه CSV به API تبدیل 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"
};
// برای تبدیل JSON به فرمت HTML، متد ConvertDocument را فراخوانی کنید
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 به HTML14 رایگان، سبک و بسیار کارآمد خود استفاده کنید، که با استفاده از GroupDocs.Conversion Cloud API توسعه یافته است. این به شما امکان می دهد تا قابلیت های شگفت انگیز API تبدیل سند JSON به HTML را تجربه کنید.
لینک های مفید
نتیجه
در این مقاله، ما دو رویکرد قدرتمند برای تبدیل JSON به HTML را بررسی کردیم: GroupDocs.Conversion Cloud SDK که راه حلی قوی و انعطاف پذیر ارائه می دهد و از سوی دیگر، استفاده از دستورات cURL با GroupDocs.Conversion Cloud. این رویکرد یک روش مستقل از پلتفرم و به راحتی قابل نوشتن برای اتوماسیون فراهم می کند. در نتیجه، هر دو روش مزایای قابلتوجهی را ارائه میدهند که از خروجی HTML با کیفیت بالا و پاسخگو که تجربه کاربر و تعامل برنامههای کاربردی وب شما را افزایش میدهد، تضمین میکنند.
مقالات مرتبط
همچنین توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: