xml เป็น json

Java REST API สำหรับการแปลง XML เป็น JSON

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

REST API เพื่อแปลง XML เป็น JSON

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

การติดตั้ง

เพื่อที่จะใช้ Cloud SDK เราจะต้องเพิ่มการอ้างอิง Maven ต่อไปนี้ในไฟล์ pom.xml ของเรา:

<repositories-

    <repository-

        <id>AsposeJavaAPI</id-

        <name>Aspose Java API</name-

        <url>https://repository.aspose.cloud/repo/</url-

    </repository-

</repositories-

<dependencies-

    <dependency-

        <groupId>com.aspose</groupId-

        <artifactId>aspose-cells-cloud</artifactId-

        <version>24.9</version-

    </dependency-

</dependencies-
  • คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จาก Aspose Repository

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

แปลง XML เป็น JSON ใน Java

ส่วนต่อไปนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการแปลง XML เป็นรูปแบบ JSON โดยใช้สคริปต์โค้ด Java:

CellsApi api = new CellsApi(clientId,clientSecret);

สร้างอินสแตนซ์ของ CellsApi โดยระบุข้อมูลประจำตัวของไคลเอนต์เป็นอาร์กิวเมนต์อินพุต

api.uploadFile("input.xml", file, "basic");

อัปโหลดอินพุต XML ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด uploadFile(…)

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.json","basic", null);

ในที่สุด เรียกใช้เมธอด cellsWorkbookGetWorkbook(…) เพื่อเริ่มการดำเนินการแปลง

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // สร้างอินสแตนซ์ของ CellsApi โดยใช้ข้อมูลประจำตัวไคลเอนต์
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // ชื่อไฟล์ XML อินพุต
    String name = "source.xml";
    // รูปแบบไฟล์ผลลัพธ์
    String format = "JSON";
		
    // โหลดไฟล์จากระบบภายในเครื่อง
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // อัพโหลดอินพุต XML ไปยังที่เก็บข้อมูลบนคลาวด์
    api.uploadFile("input.xml", file, "internal");

    // ดำเนินการแปลงเอกสาร
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // พิมพ์ข้อความความสำเร็จ
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
ตัวอย่าง xml เป็น json

ตัวอย่างการแปลง XML เป็น JSON

แปลง XML Schema ไปเป็น JSON Schema โดยใช้คำสั่ง cURL

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

ขั้นตอนแรกของวิธีนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

แทนที่ sourceFile ด้วยชื่อไฟล์ XML อินพุต (มีอยู่ในที่เก็บข้อมูลบนคลาวด์) myResultant ด้วยชื่อไฟล์ JSON ผลลัพธ์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

หากคุณต้องการบันทึกไฟล์ SQL ผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดใช้คำสั่ง cURL ต่อไปนี้:



curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

แอปแปลง XML เป็น JSON ฟรีของเรา

โปรดลองใช้แอป XML to JSON Converter ฟรีของเรา แอปนี้มีขนาดเล็กแต่ประสิทธิภาพสูง พัฒนาบน Aspose.Cells Cloud และช่วยให้คุณสัมผัสกับความสามารถที่น่าทึ่งของ SDK นี้

ตัวแปลง XML เป็น JSON

ตัวอย่างตัวแปลง XML เป็น JSON

บทสรุป

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

เราขอแนะนำให้คุณสำรวจ Aspose.Cells Cloud SDK และสัมผัสกับความสามารถอันน่าทึ่งในการเปลี่ยนแปลงกระบวนการจัดการข้อมูลของคุณ

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

กรุณาเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: