
چگونه JSON را به HTML در Java تبدیل کنیم.
چرا JSON را به HTML تبدیل کنیم؟
JSON(JavaScript Object Notation) یک فرمت داده سبک و پر کاربرد است. با این حال، برای نمایش مؤثر دادهها در برنامههای وب، تبدیل JSON به HTML ضروری است. این امر ادغام بدون وقفه دادههای زنده را در صفحات وب امکان پذیر میسازد و تجربه کاربری و تعامل را بهبود میبخشد.
API تبدیل JSON به HTML
GroupDocs.Conversion Cloud SDK for Java یک API مبتنی بر معماری REST قدرتمند و انعطاف پذیر است که قابلیت تبدیل فرمت های مختلف فایل از جمله JSON به HTML را ارائه می دهد.
GroupDocs.Conversion Cloud SDK برای Java را نصب کنید
برای استفاده از SDK، اولین مرحله نصب مرجع GroupDocs.Conversion Cloud SDK برای Java است. لطفاً وابستگی Maven زیر را به pom.xml اضافه کنید:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.2.0</version>
</dependency>
دریافت اعتبارنامه API
اعتبارنامههای Client ID و Client Secret خود را از GroupDocs Cloud Dashboard با پیروی از دستورالعملهای مشخص شده در این tutorial بدست آورید.
JSON را به HTML در Java تبدیل کنید
این مراحل را برای تبدیل JSON به HTML دنبال کنید:
- احراز هویت اعتبارنامه های API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
- فایل JSON را به فضای ذخیرهسازی ابری بارگذاری کنید.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("source.json");
fileUpload.uploadFile(new UploadFileRequest("source.json", inputFile));
- پارامترهای تبدیل را تنظیم کنید.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("converted-html-file.html");
- Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
// بیشتر مثالها در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// جزئیات احراز هویت API خود را دریافت کنید
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با شناسه مشتری و رمز Client Secret inicialize کنید.
Configuration configuration = new Configuration(clientId, clientSecret);
// پایه URL API برای عملیات تبدیل فایل JSON به صفحه وب HTML را تعریف کنید.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// یک نمونه از ConvertApi را با شیء پیکربندی inicialize کنید.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
// API ConvertDocument را برای تبدیل فایل JSON به HTML فراخوانی کنید.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// پاسخ را بررسی کنید و پیام موفقیت را چاپ کنید.
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
}
تصویر:- پیشنمایشی از تبدیل JSON به HTML با جاوا.
JSON ورودی استفاده شده در مثال بالا را میتوانید از این لینک دانلود کنید.
تبدیل JSON به صفحه وب با cURL
تبدیل فایل JSON به سند HTML میتواند با استفاده از GroupDocs.Conversion Cloud و دستورات cURL ساده شود. این یک ابزار مستقل از پلتفرم است و تبدیل داده با کیفیت بالا را بدون نیاز به کدنویسی گسترده ارائه میدهد.
برای شروع با این رویکرد، ابتدا باید یک توکن دسترسی JWT بر اساس اعتبارنامههای کلاینت تولید کنیم. پس از دریافت توکن JWT، لطفاً دستور cURL زیر را برای تبدیل فایل JSON به فرمت HTML اجرا کنید. پس از تبدیل، HTML حاصل در فضای ذخیرهسازی ابری ذخیره میشود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWTtoken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"myConverted.html\"}"
لطفاً inputFile
را با نام فایل JSON ورودی و JWTtoken
را با یک توکن دسترسی JWT شخصیسازی شده جایگزین کنید.
- به منظور ذخیره فایل HTML نتیجه در درایو محلی، لطفاً پارامتر OutputPath را نادیده بگیرید. برای انجام این درخواست، لطفاً از دستور 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\": \"source.json\", \"Format\": \"html\"}"
تبدیل کننده رایگان JSON به HTML ما را امتحان کنید
تجربه کنید مبدل آنلاین رایگان JSON to HTML converter ساخته شده با استفاده از GroupDocs.Conversion Cloud API.
لینکهای مفید
نتیجهگیری
این مقاله به بررسی نحوه تبدیل JSON به HTML با استفاده از Java و GroupDocs.Conversion Cloud SDK پرداخت. این رویکرد به توسعهدهندگان این امکان را میدهد که به صورت کارآمد دادههای ساختیافته را به محتوای وب پویا و با فرمت مناسب تبدیل کنند. با ادغام این روش، کسبوکارها میتوانند تجسم دادهها را بهبود بخشند و تعامل کاربران را در برنامههای وب خود افزایش دهند.
مقالات مرتبط
ما همچنین توصیه میکنیم برای یادگیری بیشتر به لینکهای زیر مراجعه کنید: