
XML to JSON Conversion in C# .NET.
ไฟล์ XML(Extensible Markup Language) เป็นรูปแบบที่ใช้กันอย่างแพร่หลายสำหรับการแทนข้อมูลเนื่องจากความยืดหยุ่นและความสามารถในการจัดการโครงสร้างที่ซับซ้อน ขณะที่ JSON(JavaScript Object Notation) ได้รับความนิยมในด้านความเรียบง่าย ความสะดวกในการใช้งาน และประสิทธิภาพที่ดีกว่าเมื่อใช้งานกับแอปพลิเคชันบนเว็บ ดังนั้น การแปลง XML เป็น JSON จะช่วยเพิ่มความเข้ากันได้และประสิทธิภาพของแอปพลิเคชันของคุณ โดยเฉพาะเมื่อจัดการกับบริการเว็บและ API ที่ทันสมัยซึ่งใช้ JSON เป็นหลัก
API เพื่อเปลี่ยน XML เป็น JSON
การแปลง XML Schema (XSD) เป็น JSON Schema อาจเป็นงานที่ซับซ้อน แต่ Aspose.Cells Cloud SDK for .NET ทำให้กระบวนการนี้ง่ายขึ้นอย่างมาก Aspose.Cells เป็นที่รู้จักในด้านความสามารถในการประมวลผลสเปรดชีตที่ทรงพลัง และ Cloud SDK ของมันขยายฟังก์ชันการทำงานนี้เพื่อช่วยในการแปลงโครงร่างข้อมูล
Firstly, we need to search Aspose.Cells-Cloud
in NuGet packages manager and click the Add Package
button. This will add the SDK reference in your project. Secondly, obtain your client credentials from cloud dashboard. If you do not have an existing account, simply create a free account by following the instructions specified in the quick start article.
แปลง XML เป็น JSON ใน C#
ด้วย Aspose.Cells Cloud SDK สำหรับ .NET คุณสามารถแปลง XML Schema เป็น JSON Schema ได้อย่างราบรื่น โดยมั่นใจได้ว่าข้อมูลของคุณสอดคล้องกับกฎโครงสร้างและข้อกำหนดการตรวจสอบที่จำเป็นในรูปแบบ JSON มาสำรวจรายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยน XML schema เป็น JSON schema โดยใช้ C# .NET กันเถอะ
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
สร้างอินสแตนซ์ของคลาส CellsApi โดยให้ข้อมูลประจำตัวของลูกค้าเป็นอาร์กิวเมนต์
cellsInstance.UploadFile("input.xml", inputFile);
อัปโหลดไฟล์ XML ข้อมูลไปยังพื้นที่เก็บข้อมูลบนคลาวด์。
var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);
เริ่มต้นการแปลง XML เป็น JSON หลังจากการแปลงสำเร็จ JSON ผลลัพธ์จะถูกเก็บไว้ในที่เก็บข้อมูลคลาวด์
// สำหรับตัวอย่างและไฟล์ข้อมูลที่ครบถ้วน โปรดไปที่
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
{
// โหลดไฟล์ XML ที่ป้อนเข้า
using (var inputFile = System.IO.File.OpenRead(input_xml))
{
// อัปโหลด XML เข้าไปในที่เก็บข้อมูลคลาวด์
cellsInstance.UploadFile("input.xml", inputFile);
// เรียก API เพื่แปลง XLM schema เป็น JSON schema
var response = cellsInstance.CellsWorkbookGetWorkbook(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("The XML file is successfully converted to JSON format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

การแสดงตัวอย่างการแปลง XML เป็น JSON
เปลี่ยน XML เป็น JSON โดยใช้คำสั่ง cURL
การแปลง XML เป็น JSON ด้วย Aspose.Cells Cloud เป็นกระบวนการที่ตรงไปตรงมาซึ่งสามารถทำให้เป็นอัตโนมัติได้ง่ายด้วยคำสั่ง cURL วิธีการนี้ใช้ประโยชน์จากความสามารถอันทรงพลังของ Aspose.Cells Cloud ในการจัดการโครงสร้าง XML ที่ซับซ้อนและส่งมอบการแปลง JSON ที่แม่นยำอย่างมีประสิทธิภาพ ขั้นตอนแรกคือการสร้าง JWT access token ตามข้อมูลรับรองของลูกค้า ดังนั้นโปรดดำเนินการตามคำสั่ง cURL ต่อไปนี้:
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 token แล้ว เราจำเป็นต้องดำเนินการคำสั่งต่อไปนี้เพื่อส่งออก XML schema เป็น JSON schema จากนั้น JSON ที่ได้จะถูกจัดเก็บในคลาวด์สตอเรจ
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
เพื่อบันทึก JSON ที่ได้ลงในไดรฟ์ของท้องถิ่น กรุณาลองใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
Replace mySourceFile
ด้วยชื่อไฟล์ XML ที่ป้อนเข้า (มีอยู่ในคลาวด์สโตเรจ) myResultantFile
ด้วยชื่อไฟล์ JSON ที่ได้ และ accessToken
ด้วย JWT access token ที่สร้างขึ้นข้างต้น
แอปแปลง XML เป็น JSON ฟรีของเรา
โปรดลองใช้แอพฟรีของเรา XML to JSON Converter แอพนี้มีน้ำหนักเบาและมีประสิทธิภาพสูง ถูกพัฒนาขึ้นบน Aspose.Cells Cloud และช่วยให้คุณได้สัมผัสกับความสามารถอันน่าเหลือเชื่อของ SDK นี้
แอปแปลง XML เป็น JSON ฟรีของเรา
สรุป
ในสรุป การแปลง XML เป็น JSON เป็นงานที่จำเป็นสำหรับแอปพลิเคชันเว็บสมัยใหม่ ซึ่งช่วยเพิ่มการแลกเปลี่ยนข้อมูลและประสิทธิภาพการประมวลผล เราขอแนะนำให้คุณสำรวจ SDK คลาวด์เพื่อปรับแต่งกระบวนการจัดการข้อมูลของคุณและใช้ประโยชน์จากความสามารถที่มีอยู่มากมายที่นำเสนอโดย Aspose.Cells Cloud รับรองอนาคตของการแปลงข้อมูลและเพิ่มประสิทธิภาพและการทำงานร่วมกันของแอปพลิเคชันของคุณในวันนี้
ลิงก์ที่มีประโยชน์
บทความที่เกี่ยวข้อง
เราแนะนำเยี่ยมชมบล็อกโพสต์ต่อไปนี้สำหรับข้อมูลเกี่ยวกับ: