Dünya daha bağlantılı hale geldikçe ve teknoloji daha da geliştikçe, sistemler ve uygulamalar arasındaki veri alışverişi giderek daha önemli hale geldi. Verileri temsil etmenin yaygın bir yolu XML(genişletilebilir Biçimlendirme Dili) kullanmaktır. Ancak JSON(JavaScript Object Notation), basitliği ve esnekliği nedeniyle sistemler arasında veri alışverişi için tercih edilen biçim haline geldi. Bu yazıda, REST API kullanarak Java’da XML’in JSON’a nasıl dönüştürüleceğini göstereceğiz.
Bu yazıda aşağıdaki konuları ele alacağız:
- Java XML’den JSON’a Dönüştürücü API’si ve SDK Kurulumu
- XML Dosyasını Java’da REST API Kullanarak JSON’a Dönüştürme
Java XML’den JSON Dönüştürücü API’sine ve SDK Kurulumu
GroupDocs.Conversion Cloud SDK for Java, Java geliştiricilerinin Java’da çeşitli belge formatlarını JSON’a dönüştürmesine yardımcı olan bulut tabanlı bir belge dönüştürme çözümüdür. Belgeleri, resimleri, elektronik tabloları, sunumları ve diğer birçok dosya türünü yalnızca birkaç satır kodla JSON’a dönüştürmenize olanak tanır. Bu RESTful API, hızlı ve güvenilir bir dönüştürme çözümü sağlamak için Java uygulamalarınıza entegre edilebilir.
API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:
Maven Deposu:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven Bağımlılığı:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Şimdi, GroupDocs’ta ücretsiz bir deneme hesabı için kaydolun ve API anahtarınızı alın. İstemci Kimliği ve İstemci Sırrı’na sahip olduğunuzda, Java tabanlı bir uygulamaya aşağıdaki kod parçacığını ekleyin:
# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
REST API kullanarak XML Dosyasını Java’da JSON’a Dönüştürme
Java için GroupDocs.Conversion Cloud SDK kullanarak Java’da programlı olarak XML’in JSON’a nasıl dönüştürüleceğine ilişkin adım adım bir kılavuz:
- XML dosyasını Buluta Yükle
- Dönüştürün Java kodunu kullanarak XML’i JSON’a dönüştürün
- Dönüştürülen dosyayı İndir
Dosyayı Yükle
Öncelikle, aşağıda verilen kod parçacığını kullanarak XML dosyasını buluta yükleyin:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {
public static void main(String[] args) {
// Dönüştürme API'sinin bir örneğini oluşturun
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Sonuç olarak, yüklenen XML dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
Java ile XML’i JSON’a dönüştürün
Bu bölümde, bir XML dosyasını Java’da programlı olarak JSON dosya formatına dönüştürmek için gereken adımları ve kod parçacığını ele alacağız.
- Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
- İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
- Üçüncüsü, ConvertSettings sınıfının bir örneğini oluşturun.
- Bundan sonra, bulut depolama adınızı girin.
- Şimdi, kaynak dosya yolunu ve hedef formatı “json” olarak ayarlayın.
- Ardından, çıktı dosyası yolunu ayarlayın.
- Ardından, ConvertDocumentRequest sınıfı örneğini oluşturun ve settings parametresini iletin.
- Son olarak, convertDocument() yöntemini çağırarak ve ConvertDocumentRequest parametresini geçirerek XML’i JSON’a dönüştürün.
Aşağıdaki kod parçacığı, XML dosyasının REST API kullanılarak Java’da JSON şemasına nasıl dönüştürüleceğini gösterir. Aşağıdaki kodu kopyalayıp Java uygulamanıza yapıştırın:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// REST API kullanarak Java'da niteliklere sahip XML'i JSON'a dönüştürme.
public class App {
public static void main(String[] args) {
// Dönüştürme API'sinin bir örneğini oluşturun
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Dönüştürme ayarlarını hazırlayın
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.xml");
settings.setFormat("json");
settings.setOutputPath("java-testing/output-sample-file.json");
// belirtilen biçime dönüştür
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Dönüştürülen Dosyayı İndirin
Yukarıdaki kod örneği, dönüştürülen JSON dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {
public static void main(String[] args) {
// Dönüştürme API'sinin bir örneğini oluşturun
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Ücretsiz Çevrimiçi XML’den JSON’a Dönüştürücü
XML’i çevrimiçi olarak JSON’a ücretsiz olarak nasıl dönüştürebilirim? Lütfen aşağıdaki çevrimiçi XML’den JSON dönüştürücüye ücretsiz olarak deneyin. Bu dönüştürücü, yukarıda bahsedilen GroupDocs.Conversion Cloud REST API kullanılarak geliştirilmiştir.
Çözüm
Sonuç olarak, veri dönüştürme, herhangi bir yazılım geliştiricisi için önemli bir görevdir ve Java için GroupDocs.Conversion Cloud SDK, farklı veri biçimlerini kolaylıkla işlemeyi kolaylaştırır. Bu makaleden öğrendikleriniz şunlardır:
- Java’da programlı olarak XML’i JSON dosyasına dönüştürme;
- programlı olarak XML dosyalarını yükleyin ve ardından dönüştürülen JSON dosyasını buluttan indirin;
- ve ücretsiz bir çevrimiçi XML’den JSON’a dönüştürücü kullanarak herhangi bir XML dosyasını ücretsiz olarak JSON’a dönüştürün.
Ayrıca, doğrudan tarayıcı aracılığıyla API’lerimizi görselleştirmenize ve API’lerimizle iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.
Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlangıç kılavuzumuzu takip etmenizi öneririz.
Son olarak, REST API kullanarak farklı dosya formatları ve dönüştürmeler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, düzenli güncellemeler için lütfen iletişime geçin.
Bir soru sor
XML’den JSON’a dönüştürücü API’sı hakkındaki sorularınızı forumumuz aracılığıyla sorabilirsiniz.
SSS
Bir XML’i çevrimiçi olarak ücretsiz olarak bir JSON dosyasına nasıl dönüştürebilirim?
Lütfen bir XML dosyasını çevrimiçi olarak ücretsiz olarak JSON’a dönüştürmek için adım adım talimatları izleyin:
- Çevrimiçi XML’den JSON dönüştürücüye açın.
- Şimdi, bir XML dosyası yüklemek için dosya bırakma alanının içine tıklayın veya bir XML dosyasını sürükleyip bırakın.
- Ardından, Şimdi Dönüştür düğmesine tıklayın. Çevrimiçi XML’den JSON’a dönüştürücü, XML’i bir JSON dosyasına dönüştürür.
- Çıktı dosyasının indirme bağlantısı, dönüştürmeden hemen sonra kullanılabilir olacaktır.
Windows’ta XML’i JSON’a nasıl dönüştürebilirim?
Windows için XML’den JSON’a çevrimdışı dönüştürücüyü indirmek için lütfen indirme bağlantısını ziyaret edin. Bu ücretsiz XML’den JSON’a dönüştürücü, XML belgelerini Windows’ta tek bir tıklamayla hızlı bir şekilde JSON dosyalarına dönüştürmek için kullanılabilir.
GroupDocs.Conversion Cloud SDK for Java’nın desteklediği diğer bazı dosya biçimleri nelerdir?
SDK, PDF, DOCX, XLSX, PPTX, HTML, CSV ve çok daha fazlasını içeren çok çeşitli dosya biçimlerini destekler.
Ayrıca bakınız
İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz:
- REST API kullanarak Java’da PDF’yi Excel’e (XLS/XLSX) dönüştürün
- Python SDK ile PDF’yi Düzenlenebilir Word Belgesine Dönüştürün
- Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e Dönüştürme
- Python’da XML’i CSV’ye ve CSV’yi XML’e dönüştürün
- Python’da CSV’yi JSON’a ve JSON’u CSV’ye Dönüştürme
- REST API kullanarak XML Dosyasını Java’da CSV’ye Dönüştürme
- REST API kullanarak Java’da HTML’yi JPG Görüntülerine dönüştürün
- REST API kullanarak Java ile HTML’yi Markdown’a dönüştürün
- Java’da Programlı Olarak PDF’yi TIFF Dosyasına Dönüştürme