แปลงไฟล์ XML เป็น JSON ใน Java โดยใช้ REST API

วิธีแปลง XML เป็น JSON ใน Java โดยใช้ REST API

เมื่อโลกเชื่อมต่อกันมากขึ้นและเทคโนโลยีก็ก้าวหน้ามากขึ้น การแลกเปลี่ยนข้อมูลระหว่างระบบและแอพพลิเคชั่นจึงมีความสำคัญมากขึ้นเรื่อยๆ วิธีหนึ่งในการแสดงข้อมูลโดยทั่วไปคือผ่าน XML(eXtensible Markup Language) อย่างไรก็ตาม JSON(JavaScript Object Notation) ได้กลายเป็นรูปแบบที่ต้องการสำหรับการแลกเปลี่ยนข้อมูลระหว่างระบบเนื่องจากความเรียบง่ายและความยืดหยุ่น ในบทความนี้ เราจะสาธิตวิธีการแปลง XML เป็น JSON ใน Java โดยใช้ REST API

เราจะกล่าวถึงหัวข้อต่อไปนี้ในบทความนี้:

การติดตั้ง Java XML เป็น JSON Converter API และ SDK

GroupDocs.Conversion Cloud SDK สำหรับ Java เป็นโซลูชันการแปลงเอกสารบนคลาวด์ที่ช่วยให้นักพัฒนา Java สามารถแปลง รูปแบบเอกสารต่างๆ เป็น JSON ใน Java ช่วยให้คุณแปลงเอกสาร รูปภาพ สเปรดชีต งานนำเสนอ และไฟล์ประเภทอื่นๆ เป็น JSON โดยใช้โค้ดเพียงไม่กี่บรรทัด RESTful API นี้สามารถรวมเข้ากับแอปพลิเคชัน Java ของคุณเพื่อมอบโซลูชันการแปลงที่รวดเร็วและเชื่อถือได้

คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้ Maven โดยเพิ่มที่เก็บและการอ้างอิงต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์:

พื้นที่เก็บข้อมูล Maven:

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

การพึ่งพา Maven:

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

ตอนนี้ ลงทะเบียน สำหรับบัญชีทดลองใช้ฟรีบน GroupDocs และ รับรหัส API ของคุณ เมื่อคุณมี Client Id และ Client Secret แล้ว ให้เพิ่มข้อมูลโค้ดด้านล่างลงในแอปพลิเคชันที่ใช้ Java:

# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี

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

วิธีแปลงไฟล์ XML เป็น JSON ใน Java โดยใช้ REST API

ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีแปลง XML เป็น JSON โดยทางโปรแกรมใน Java โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java:

อัพโหลดไฟล์

ประการแรก อัปโหลดไฟล์ XML ไปยังคลาวด์โดยใช้ข้อมูลโค้ดที่ระบุด้านล่าง:

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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ Java
public class App {

  public static void main(String[] args) {
        
    // สร้างอินสแตนซ์ของการแปลง API          
    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();
    }
    
  }
}

ด้วยเหตุนี้ ไฟล์ XML ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง XML เป็น JSON ด้วย Java

ในส่วนนี้ เราจะกล่าวถึงขั้นตอนและข้อมูลโค้ดเพื่อแปลงไฟล์ XML เป็นรูปแบบไฟล์ JSON โดยทางโปรแกรมใน Java

  • ขั้นแรก นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส ConvertApi
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส ConvertSettings
  • หลังจากนั้น ให้ระบุชื่อที่เก็บข้อมูลบนคลาวด์ของคุณ
  • ตอนนี้ ตั้งค่าเส้นทางไฟล์ต้นฉบับและรูปแบบเป้าหมายเป็น “json”
  • ถัดไป ตั้งค่าพาธของไฟล์เอาต์พุต
  • จากนั้น สร้างอินสแตนซ์คลาส ConvertDocumentRequest และส่งพารามิเตอร์การตั้งค่า
  • สุดท้าย แปลง XML เป็น JSON โดยเรียกเมธอด convertDocument() และส่งพารามิเตอร์ ConvertDocumentRequest

ข้อมูลโค้ดด้านล่างแสดงวิธีแปลงไฟล์ XML เป็น JSON schema ใน Java โดยใช้ REST API คัดลอกและวางโค้ดต่อไปนี้ลงในแอปพลิเคชัน Java ของคุณ:

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;

// วิธีแปลง XML ด้วยแอตทริบิวต์เป็น JSON ใน Java โดยใช้ REST API
public class App {

  public static void main(String[] args) {
    
    // สร้างอินสแตนซ์ของการแปลง API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // เตรียมการตั้งค่าการแปลง
      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");
    
      // แปลงเป็นรูปแบบที่กำหนด
      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();
    }
  }
}

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ JSON ที่แปลงแล้วในระบบคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

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;

// ดาวน์โหลดไฟล์จาก Cloud Storage ใน Java
public class App {

  public static void main(String[] args) {
        
    // สร้างอินสแตนซ์ของการแปลง API          
    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();
    }
    
  }
}

ตัวแปลง XML เป็น JSON ออนไลน์ฟรี

วิธีแปลง XML เป็น JSON ออนไลน์ฟรี โปรดลองใช้ ตัวแปลง XML เป็น JSON ออนไลน์ ต่อไปนี้ได้ฟรี ตัวแปลงนี้ได้รับการพัฒนาโดยใช้ GroupDocs.Conversion Cloud REST API ที่กล่าวถึงข้างต้น

บทสรุป

โดยสรุป การแปลงข้อมูลเป็นงานที่สำคัญสำหรับนักพัฒนาซอฟต์แวร์ และ GroupDocs.Conversion Cloud SDK สำหรับ Java ทำให้ง่ายต่อการจัดการรูปแบบข้อมูลต่างๆ อย่างง่ายดาย ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • วิธีแปลงไฟล์ XML เป็น JSON โดยทางโปรแกรมใน Java
  • อัปโหลดไฟล์ XML โดยทางโปรแกรมแล้วดาวน์โหลดไฟล์ JSON ที่แปลงแล้วจากคลาวด์
  • และแปลงไฟล์ XML เป็น JSON ได้ฟรีโดยใช้ตัวแปลง XML เป็น JSON ออนไลน์ฟรี

นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ให้คุณเห็นภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Conversion Cloud SDK สำหรับ Java ตัวอย่างที่นี่

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API

สุดท้าย เรายังคงเขียนบทความบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์และการแปลงต่างๆ โดยใช้ REST API ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถถามคำถามของคุณเกี่ยวกับ API ตัวแปลง XML เป็น JSON ผ่านทาง ฟอรัม ของเรา

คำถามที่พบบ่อย

ฉันจะแปลง XML เป็นไฟล์ JSON ทางออนไลน์ฟรีได้อย่างไร

โปรดทำตามคำแนะนำทีละขั้นตอนเพื่อแปลงไฟล์ XML เป็น JSON ทางออนไลน์ฟรี:

  • เปิด ตัวแปลง XML เป็น JSON ออนไลน์
  • ตอนนี้ คลิกภายในพื้นที่วางไฟล์เพื่ออัปโหลดไฟล์ XML หรือลากและวางไฟล์ XML
  • จากนั้นคลิกที่ปุ่มแปลงทันที ตัวแปลง XML เป็น JSON ออนไลน์จะเปลี่ยน XML เป็นไฟล์ JSON
  • ลิงค์ดาวน์โหลดไฟล์เอาต์พุตจะพร้อมใช้งานทันทีหลังจากการแปลง

จะแปลง XML เป็น JSON บน Windows ได้อย่างไร

โปรดไปที่ ลิงก์ดาวน์โหลด เพื่อดาวน์โหลดตัวแปลง XML เป็น JSON ออฟไลน์สำหรับ Windows ตัวแปลง XML เป็น JSON ฟรีนี้สามารถใช้เพื่อแปลงเอกสาร XML เป็นไฟล์ JSON บน Windows ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

รูปแบบไฟล์อื่นๆ ใดบ้างที่ GroupDocs.Conversion Cloud SDK สำหรับ Java รองรับ

SDK รองรับรูปแบบไฟล์ที่หลากหลาย รวมถึง PDF, DOCX, XLSX, PPTX, HTML, CSV และอื่นๆ อีกมากมาย

ดูสิ่งนี้ด้วย

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้อ่านบทความด้านล่างนี้: