JSON formatı, basitliği, daha küçük yükleri, JavaScript’teki yerel desteği ve modern web teknolojilerinde daha kolay ayrıştırılabilmesi nedeniyle popülerdir. Öte yandan, XML zengin meta veriler (öznitelikler, ad alanları), formal şemalar (XSD), belge dönüşümleri için olgun araçlar (XSLT) ve birçok eski kurumsal sistemde daha güçlü destek sunar.
Bu nedenle, miras sistemlerle entegrasyon gerektiğinde, belge dönüştürme hatlarına ihtiyaç duyulduğunda veya XML standartları tarafından sağlanan yapılandırılmış meta veriler ve doğrulama gerektiğinde JSON’u XML’e dönüştürme gereksiniminiz olabilir.
- JSON Ayrıştırma REST API
- JSON to XML using C#
- JSON’u XML’ye dönüştürmek için cURL kullanın.
- JSON to XML Online Converter
JSON Ayrıştırma REST API
Aspose.Cells Cloud, en çok sayıda Elektronik Tablo formatını oluşturma, düzenleme ve dönüştürme yetenekleri sunan ödüllü bir API’dir. Aynı zamanda, JSON’u çevrimiçi veya API aracılığıyla XML’e dönüştürebilirken — modern ve eski sistemler arasında kesintisiz veri alışverişini sağlarsınız.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Ücretsiz bir Aspose.Cloud hesabı (kayıt olun Aspose.Cloud Dashboard).
- Aspose Cloud kontrol panelinizden bir Uygulama SID’si ve Uygulama Anahtarı.
- .NET 6.0+ veya .NET Framework 4.8 ortamı.
- Aspose.Cells Cloud SDK for .NET NuGet paketini kurdum.
SDK’yı NuGet Paket Yöneticisi kullanarak kurun:
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Veya .NET CLI aracılığıyla:
> dotnet add package Aspose.Cells-Cloud --version 25.9.0
JSON to XML using C#
Bu bölümde, C# .NET kullanarak JSON’u XML’e dönüştürme detaylarını ve kod parçacığını keşfedeceğiz.
Adım 1: API’yi başlatın:
var cellsApi = new CellsApi(YOUR_CLIENT_ID, YOUR_CLIENT_SECRET);
Adım 2: Girdi JSON’unu Cloud Storage’a yükleyin:
var fileName = "input.json";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}
Adım 3: JSON’u XML’e Dönüştür:
GetWorkbookRequest requst = new GetWorkbookRequest("source.json","XML",null,null, outPath:"myResultant.xml");
var response = cellsInstance.GetWorkbook(requst);
// Daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet adresini ziyaret edin.
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden edinin.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// CellsApi örneğini oluştururken ClientID ve ClientSecret geçirin.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Yerel sürücünüzden girdi CSV'sini okuyun
using (var inputFile = System.IO.File.OpenRead(input.csv))
{
// bulut depolamaya CSV yükle
cellsInstance.UploadFile("input.json", inputFile);
// JSON to XML conversion request
GetWorkbookRequest requst = new GetWorkbookRequest("input.json","XML",null,null, outPath:"myResultant.xml");
// JSON'dan XML'ye dönüştürmeyi başlat.
cellsInstance.GetWorkbook(requst);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON successfully exported to XML format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
JSON’un XML’e dönüştürülmesine dair bir önizleme C# .NET ile.
JSON’u cURL kullanarak XML’e dönüştürün
C# kod parçacığı dışında, JSON’u XML formatına çevirmek için cURL komutlarını da kullanmayı düşünebilirsiniz.
Adım 1: Erişim Jetonu Al:
Bu yaklaşımın ilk adımı, istemci kimlik bilgilerine dayalı JWT erişim token’ı üretmektir.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Adım 2: JSON’u XML’e Dönüştürme:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
-H "accept: application/json" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d "{
\"SaveFormat\": \"xml\",
\"ClearData\": true,
\"CreateDirectory\": true,
\"EnableHTTPCompression\": true,
\"RefreshChartCache\": true,
\"SortNames\": true,
\"ValidateMergedAreas\": true,
\"MergeAreas\": true,
\"SortExternalNames\": true,
\"CheckExcelRestriction\": true,
\"UpdateSmartArt\": true,
\"EncryptDocumentProperties\": true
}"
JSON’dan XML’e Çevrimiçi Dönüştürücü
Kod yazmadan API’nin eylemde deneyimini yaşayın! Aspose.Cells Cloud tarafından desteklenen ücretsiz çevrimiçi JSON to XML Converter denemek için.
Ücretsiz çevrimiçi JSON’dan XML’e dönüştürücü uygulama.
Faydalı Kaynaklar
Sonuç
JSON’u XML’e dönüştürmek, Aspose.Cells Cloud SDK for .NET kullanarak basittir. Sadece birkaç API çağrısıyla, JSON’u XML’e dönüştürebilir, sonuçları indirebilir veya hatta çevrimiçi dönüşümleri otomatikleştirebilirsiniz. Bu yaklaşım, hem modern hem de kurumsal sistemlerle uyumluluk, hız ve doğruluk sağlar.
Sıkça Sorulan Sorular (SSS)
Q1: Aspose.Cells Cloud’u XML’i JSON’a dönüştürmek için de kullanabilir miyim? Aspose.Cells Cloud her iki yönü de destekler - uygun çıktı formatını belirterek XML’yi JSON’a kolayca dönüştürebilirsiniz.
Q2: Dönüştürme çevrimiçi mi yoksa yerel olarak mı yapılıyor? Tüm dönüştürmeler güvenli bir şekilde Aspose Cloud ortamında gerçekleştirilir, bu da ek yazılım yüklemeden JSON’u çevrimiçi olarak XML’e çevirmeyi mümkün kılar.
Q3: Test etmek için bir lisansa ihtiyacım var mı? Hayır, tüm dönüşüm özelliklerini sınırlı kullanım ile test etmek için ücretsiz deneme hesabı kaydı olabilirsiniz.