json เป็น xml

วิธีการแปลง JSON เป็น XML โดยใช้ C# .NET

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

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

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

ขั้นตอนแรกคือค้นหา Aspose.Cells-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม Add Package ซึ่งจะเพิ่มการอ้างอิง SDK ลงในโปรเจ็กต์ของคุณ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard หากคุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

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

Aspose.Cells Cloud SDK สำหรับ .NET เป็นโซลูชันที่ครอบคลุมสำหรับการทำงานกับไฟล์ Excel และข้อมูลบนคลาวด์ และในส่วนนี้เราจะมาสำรวจรายละเอียดเกี่ยวกับวิธีการแปลง JSON เป็น XML โดยใช้ C# .NET ได้อย่างง่ายดาย

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile("input.json", inputFile2);

อัปโหลดไฟล์ JSON อินพุตไปยังที่เก็บข้อมูลบนคลาวด์

var response = cellsInstance.CellsWorkbookGetWorkbook("resultant.json", null, format: "XML", null, null, null, null, "myResultant.xml", null, null);

เริ่มต้น API การแปลง JSON เป็น XML หลังจากการแปลงสำเร็จแล้ว XML ที่ได้จะถูกเก็บไว้ในระบบคลาวด์

// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

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

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

        // เรียก API เพื่อแปลงไฟล์ JSON เป็นรูปแบบ XML
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_csv,null, format: "XML", null, null, null, null, "myResultant.xml", null,null);

        // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The JSON to XML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
json เป็น xml

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

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

การแปลง JSON เป็น XML โดยใช้คำสั่ง cURL เป็นวิธีที่สะดวกสำหรับนักพัฒนาที่ชอบทำงานกับเครื่องมือบรรทัดคำสั่งและต้องการโซลูชันการแปลงข้อมูลที่รวดเร็วและเขียนสคริปต์ได้ นอกจากนี้ แนวทางนี้ยังมีประโยชน์อย่างมากเนื่องจากช่วยให้สามารถทำงานอัตโนมัติภายในสคริปต์เชลล์หรือกระบวนการแบบแบตช์ได้ ช่วยให้บูรณาการกับเวิร์กโฟลว์ที่มีอยู่ได้ง่ายขึ้น ในแนวทางนี้ ขั้นตอนแรกคือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"\
-d {}

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

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

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

ทดลองใช้แอปแปลง JSON เป็น XML ของเรา

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

json เป็น xml

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

บทสรุป

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

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

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

เราขอแนะนำให้ไปอ่านโพสต์บล็อกต่อไปนี้เพื่อดูข้อมูลเกี่ยวกับ: