Konversikan file XML ke JSON di Java menggunakan REST API

Cara Mengonversi XML ke JSON di Java menggunakan REST API.

Ketika dunia menjadi lebih terhubung dan teknologi semakin maju, pertukaran data antara sistem dan aplikasi menjadi semakin penting. Salah satu cara umum untuk merepresentasikan data adalah melalui XML(eXtensible Markup Language). Namun, JSON(JavaScript Object Notation) telah menjadi format pilihan untuk bertukar data antar sistem karena kesederhanaan dan fleksibilitasnya. Pada artikel ini, kami akan mendemonstrasikan cara mengonversi XML ke JSON di Java menggunakan REST API.

Kami akan membahas topik-topik berikut dalam artikel ini:

Instalasi Java XML ke JSON Converter API dan SDK

GroupDocs.Conversion Cloud SDK for Java adalah solusi konversi dokumen berbasis cloud yang membantu developer Java mengonversi berbagai format dokumen ke JSON di Java. Ini memungkinkan Anda mengonversi dokumen, gambar, spreadsheet, presentasi, dan banyak jenis file lainnya ke JSON hanya dengan beberapa baris kode. RESTful API ini dapat diintegrasikan ke dalam aplikasi Java Anda untuk memberikan solusi konversi yang cepat dan andal.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Ketergantungan Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Sekarang, daftar untuk mendapatkan akun uji coba gratis di GroupDocs dan dapatkan kunci API Anda. Setelah Anda memiliki Client Id dan Client Secret, tambahkan potongan kode di bawah ini ke aplikasi berbasis Java:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cara Mengonversi File XML menjadi JSON di Java menggunakan REST API

Berikut adalah panduan langkah demi langkah tentang cara mengonversi XML ke JSON secara terprogram di Java menggunakan GroupDocs.Conversion Cloud SDK for Java:

Unggah File

Pertama, unggah file XML ke cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    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();
    }
    
  }
}

Akibatnya, file XML yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversikan XML ke JSON dengan Java

Pada bagian ini, kita akan membahas langkah-langkah dan cuplikan kode untuk mengonversi file XML ke format file JSON secara terprogram di Java.

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas ConvertApi.
  • Ketiga, buat instance dari kelas ConvertSettings.
  • Setelah itu, berikan nama penyimpanan cloud Anda.
  • Sekarang, setel jalur file sumber dan format target ke “json”.
  • Selanjutnya, atur jalur file keluaran.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, konversi XML ke JSON dengan memanggil metode convertDocument() dan meneruskan parameter ConvertDocumentRequest.

Cuplikan kode di bawah ini menunjukkan cara mengonversi file XML ke skema JSON di Java menggunakan REST API. Salin & tempel kode berikut ke dalam aplikasi Java Anda:

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;

// Cara mengonversi XML dengan atribut ke JSON di Java menggunakan REST API.
public class App {

  public static void main(String[] args) {
    
    // Buat instance API konversi
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Siapkan pengaturan konversi
      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");
    
      // mengkonversi ke format yang ditentukan
      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();
    }
  }
}

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file JSON yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

  public static void main(String[] args) {
        
    // Buat instance API konversi          
    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();
    }
    
  }
}

Konverter XML ke JSON Online Gratis

Bagaimana cara mengonversi XML ke JSON online secara gratis? Silakan coba online XML to JSON converter berikut secara gratis. Konverter ini dikembangkan menggunakan GroupDocs.Conversion Cloud REST API yang disebutkan di atas.

Kesimpulan

Kesimpulannya, konversi data adalah tugas penting bagi pengembang perangkat lunak apa pun, dan SDK Cloud GroupDocs.Conversion untuk Java mempermudah penanganan berbagai format data dengan mudah. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara mengonversi file XML ke JSON secara terprogram di Java;
  • unggah file XML secara terprogram lalu unduh file JSON yang dikonversi dari cloud;
  • dan konversikan file XML apa pun ke JSON secara gratis menggunakan pengonversi XML ke JSON online gratis.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami20 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat menanyakan pertanyaan Anda tentang XML to JSON converter API, melalui forum kami.

FAQ

Bagaimana cara mengonversi file XML ke file JSON online secara gratis?

Ikuti petunjuk langkah demi langkah untuk mengonversi file XML ke JSON online secara gratis:

  • Buka konverter XML ke JSON online.
  • Sekarang, klik di dalam area drop file untuk mengupload file XML atau drag & drop file XML.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter XML ke JSON online akan mengubah XML menjadi file JSON.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah konversi.

Bagaimana cara mengonversi XML ke JSON di Windows?

Silakan kunjungi tautan unduhan untuk mengunduh pengonversi offline XML ke JSON untuk Windows. Konverter XML ke JSON gratis ini dapat digunakan untuk mengonversi dokumen XML ke file JSON di Windows dengan cepat, dengan satu klik.

Apa saja format file lain yang didukung oleh GroupDocs.Conversion Cloud SDK untuk Java?

SDK mendukung berbagai format file, termasuk PDF, DOCX, XLSX, PPTX, HTML, CSV, dan banyak lagi.

Lihat juga

Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini: