REST API kullanarak dosya XML'sini Java'da JSON'a dönüştürün

REST API kullanarak Java’da XML’i JSON’a Dönüştürme.

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 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:

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: