JSON(JavaScript Object Notation), hem insanların hem de makinelerin okuması ve yazması kolay, hafif bir veri değişim formatıdır. Ancak bu verilerin web sayfalarında kullanıcı dostu ve görsel açıdan çekici bir şekilde sunulması, HTML’e dönüştürülmeyi gerektirir. Bu nedenle, JSON’u HTML’ye dönüştürerek gerçek zamanlı verileri web sayfalarınıza sorunsuz bir şekilde entegre edebilir, kullanıcı deneyimlerini geliştirebilir ve geliştirme sürecini kolaylaştırabilirsiniz.
- JSON’dan HTML’ye Dönüştürme için REST API
- C#’ta JSON’dan HTML’ye
- cURL Komutlarını kullanarak JSON’u Web Sayfasına dönüştürün
JSON’dan HTML’ye Dönüştürme için REST API
GroupDocs.Conversion Cloud SDK for .NET, JSON dahil olmak üzere çeşitli dosya formatlarını HTML’ye dönüştürmek için sağlam ve esnek bir çözüm sunar. Bu güçlü API, dönüştürme sürecini basitleştirerek size JSON verilerini iyi yapılandırılmış HTML içeriğine dönüştürmenin kusursuz bir yolunu sunar. İlk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yı yüklemek ve ardından Yükle düğmesine tıklamaktır. Alternatif olarak, paket yöneticisi konsolunda aşağıdaki komutu çalıştırmayı düşünebilirsiniz.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Kurulumdan sonra kişiselleştirilmiş API kimlik bilgilerimizi (yani İstemci Kimliği ve İstemci Sırrı) almamız gerekiyor. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.
C#’ta JSON’dan HTML’ye
JSON’un C# .NET kullanılarak HTML’ye dönüştürülmesi, yapılandırılmış verileri kolaylıkla iyi yapılandırılmış, duyarlı HTML içeriğine dinamik olarak görüntülemenize olanak tanır.
- İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
- Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz
ConvertApi
yi başlatın.
var apiInstance = new ConvertApi(configurations);
- Giriş JSON dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- Giriş JSON dosyasının adını, sonuç biçimini ‘html’ olarak ve sonuçta ortaya çıkan HTML dosyasının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
- JSON dosyasını HTML biçimine dönüştürmek ve elde edilen HTML’yi bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi edinin
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın.
var configurations = new Configuration(clientId, clientSecret1);
// CSV'nin temel URL'sini PDF dönüştürme API'sine ayarlamak için ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new ConvertApi(configurations);
// giriş JSON dosyasının içeriğini yerel sürücüden okuyun
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// FileApi'nin bir örneğini oluşturun
var fileUpload = new FileApi(configurations);
// giriş json'unu bulut depolama alanına yükleyin
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
// giriş JSON dosya adını ve sonuçta ortaya çıkan HTML dosyasının adını tanımladığımız ConvertSettings'i oluşturun
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.json",
Format = "html",
OutputPath = "myResultant.html"
};
// JSON'u HTML biçimine dönüştürmek için ConvertDocument yöntemini çağırın
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// başarı mesajını yazdır
Console.WriteLine("The JSON to HTML conversion completed successfully !");
}
}
Yukarıdaki örnekte kullanılan JSON girişi bu bağlantı adresinden indirilebilir.
cURL Komutlarını kullanarak JSON’u Web Sayfasına dönüştürün
JSON’dan HTML’ye dönüştürme için cURL komutlarıyla GroupDocs.Conversion Cloud kullanılması, otomasyonu ve çeşitli iş akışlarına entegrasyonu basitleştirir. Bu yaklaşım platformdan bağımsızdır, komut dosyası yazılması kolaydır ve kapsamlı kodlama gerektirmeden kesintisiz, yüksek kaliteli veri dönüşümüne olanak tanır.
Öncelikle istemci kimlik bilgilerine göre JWT erişim belirtecini oluşturmamız gerekiyor. JWT belirteci alındıktan sonra, JSON dosyasını HTML formatına dönüştürmek için lütfen aşağıdaki cURL komutunu yürütün. Dönüştürmeden sonra ortaya çıkan HTML, bulut depolama alanında depolanır.
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}\"}"
Lütfen ‘inputFile’ı giriş JSON dosyasının adıyla, ‘myResultant’ı sonuçtaki HTML dosyasının adıyla ve ‘accessToken’ı kişiselleştirilmiş bir JWT erişim belirteciyle değiştirin.
- Ortaya çıkan HTML’yi yerel sürücüye kaydetmemiz gerekirse, lütfen aşağıdaki cURL komutunu kullanmayı deneyin:
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\"}"
Ücretsiz JSON’dan HTML’ye Dönüştürücü
Ayrıca, GroupDocs.Conversion Cloud API’leri kullanılarak geliştirilen ücretsiz, hafif ve son derece verimli [JSON’dan HTML’ye Dönüştürme Uygulamamızı14 kullanmanızı öneririz. JSON belgesinden HTML’ye dönüştürme API’sinin muhteşem yeteneklerini deneyimlemenizi sağlar.
kullanışlı bağlantılar
Çözüm
Bu makalede, JSON’u HTML’ye dönüştürmek için iki güçlü yaklaşımı inceledik: Sağlam ve esnek bir çözüm sunan GroupDocs.Conversion Cloud SDK ve diğer yandan cURL komutlarının GroupDocs.Conversion Cloud ile kullanımı. Bu yaklaşım, otomasyon için platformdan bağımsız ve kolayca komut dosyası yazılabilen bir yöntem sağlar. Sonuç olarak, her iki yöntem de web uygulamalarınızın kullanıcı deneyimini ve etkileşimini geliştiren yüksek kaliteli, duyarlı HTML çıktısı sağlayarak önemli avantajlar sunar.
İlgili Makaleler
Ayrıca aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: