XML(Extensible Markup Language) ยังคงเป็นมาตรฐานสำหรับการแลกเปลี่ยนข้อมูลที่มีโครงสร้าง ในขณะที่ JSON ตอนนี้เป็นค่าเริ่มต้นสำหรับการรวมที่เบาและเหมาะกับเว็บ หากคุณกำลังปรับปรุงระบบเก่า การรวม API ของบุคคลที่สาม หรือการทำให้กระบวนการจัดการข้อมูลมีความราบรื่น การแปลง XML เป็น JSON สามารถทำให้สถาปัตยกรรมของคุณง่ายขึ้นอย่างมีนัยสำคัญ ด้วย Aspose.Cells Cloud SDK สำหรับ .NET คุณสามารถทำให้การแปลงนี้เป็นไปโดยอัตโนมัติด้วยการเขียน C# เพียงไม่กี่บรรทัด

Cloud API สำหรับ XML เป็น JSON

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

ติดตั้ง .NET SDK

เพิ่มแพ็กเกจโดยใช้ .NET CLI หรือ Package Manager:

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • สร้างบัญชีฟรีและรับ Client ID และ Client Secret ของคุณจาก Aspose Cloud Dashboard คุณอาจพิจารณาอ้างอิงถึง quick start บทความสำหรับรายละเอียดเพิ่มเติม

Convert XML เป็น JSON ใน C#

ด้านล่างนี้เป็นรายละเอียดเกี่ยวกับวิธีที่เราสามารถทำการแปลง XML เป็น JSON โดยใช้ C# .NET:

  1. ยืนยันตัวตน SDK
  2. อัปโหลด XML ไปยังที่เก็บข้อมูลคลาวด์
  3. Perform conversion to JSON.

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

CellsApi api = new CellsApi(clientId,clientSecret);

อัปโหลด XML ที่นำเข้าไปยังคลาวด์สโตเรจโดยใช้วิธีการ uploadFile(…)

cellsInstance.UploadFile("input.xml", inputFile);

เรียกใช้ cellsWorkbookGetWorkbook(…) API เพื่อนำไปสู่การแปลง XML เป็น JSON จากนั้น JSON ที่ได้จะถูกจัดเก็บในพื้นที่เก็บข้อมูลคลาวด์。

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// สำหรับตัวอย่างและไฟล์ข้อมูลที่สมบูรณ์ โปรดไปที่ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// สร้างอินสแตนซ์ CellsApi โดยส่ง ClientID และ ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // โหลดไฟล์ XML ที่ป้อนเข้า
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // อัปโหลด XML ที่นำเข้าไปยังพื้นที่เก็บข้อมูลคลาวด์
        cellsInstance.UploadFile("input.xml", inputFile);

        // เรียก API เพื่อแปลง XML schema เป็น JSON schema
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml to json preview

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

แปลง XML เป็น JSON ผ่าน cURL

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

ขั้นตอนที่ 1 – รับโทเค็นการเข้าถึง:

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"

ขั้นที่ 2 – แปลง 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 access token ที่สร้างขึ้นข้างต้น。

บันทึก JSON ผลลัพธ์ลงในเครื่อง local หากคุณต้องการบันทึก JSON schema ที่ได้ลงในไดรฟ์ท้องถิ่น โปรดใช้คำสั่ง 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 (ที่ข powered by Aspose.Cells Cloud) เพื่อสัมผัสความสามารถของ API โดยไม่ต้องเขียนโค้ด.

ตัวแปลง xml เป็น json

A preview of XML to JSON converter.

ข้อสรุป

ด้วย Aspose.Cells Cloud SDK สำหรับ .NET การแปลง XML เป็น JSON เป็นเรื่องที่รวดเร็ว ปลอดภัย และปรับขนาดได้ ไม่ว่าคุณจะฝังมันในบริการ C# ฟังก์ชัน Azure หรือ CI jobs API Cloud ช่วยให้การแลกเปลี่ยนข้อมูลเป็นมาตรฐานและเร่งความเร็วในโครงการการรวมระบบ

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

ลิงก์ที่มีประโยชน์

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

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