รูปแบบ JSON เป็นที่นิยมเนื่องจากความเรียบง่าย ขนาดของข้อมูลที่เล็กกว่า มีการสนับสนุนพื้นฐานใน JavaScript และง่ายต่อการวิเคราะห์ในสแต็กเว็บสมัยใหม่ ในขณะที่ XML มีข้อมูลเมตาที่หลากหลาย (คุณลักษณะ ชื่อพื้นที่) สคีมาที่เป็นทางการ (XSD) เครื่องมือที่มีความเป็นผู้ใหญ่สำหรับการแปลงเอกสาร (XSLT) และการสนับสนุนที่แข็งแกร่งในหลายระบบองค์กรเก่า
ดังนั้น คุณอาจมีความต้องการในการแปลง JSON เป็น XML เมื่อคุณต้องการรวมเข้ากับระบบเก่า ต้องการ pipelines สำหรับการแปลงเอกสาร หรือมีความต้องการข้อมูลที่มีโครงสร้างและการตรวจสอบที่จัดทำโดยมาตรฐาน XML.
- การประมวลผล JSON ผ่าน REST API
- JSON to XML using C#
- แปลง JSON เป็น XML โดยใช้ cURL
- ตัวแปลง JSON เป็น XML ออนไลน์
JSON Parsing REST API
Aspose.Cells Cloud, เป็น API ที่ได้รับรางวัลซึ่งมีความสามารถในการสร้าง แก้ไข และแปลงรูปแบบสเปรดชีตส่วนใหญ่ ในขณะเดียวกันคุณยังสามารถแปลง JSON เป็น XML ออนไลน์หรือผ่าน API — ซึ่งช่วยให้การแลกเปลี่ยนข้อมูลระหว่างระบบสมัยใหม่และระบบเก่าเป็นไปอย่างราบรื่น
ความต้องการเบื้องต้น
ก่อนเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- บัญชีฟรี Aspose.Cloud (ลงทะเบียนที่ Aspose.Cloud Dashboard).
- App SID และ App Key จากแดชบอร์ด Aspose Cloud ของคุณ
- .NET 6.0+ หรือ .NET Framework 4.8 สภาพแวดล้อม
- ติดตั้ง Aspose.Cells Cloud SDK สำหรับ .NET NuGet package.
ติดตั้ง SDK โดยใช้ NuGet Package Manager:
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
หรือผ่าน .NET CLI:
> dotnet add package Aspose.Cells-Cloud --version 25.9.0
JSON to XML using C#
ในส่วนนี้ เราจะสำรวจรายละเอียดและตัวอย่างโค้ดเกี่ยวกับการเปลี่ยน JSON เป็น XML โดยใช้ C# .NET
ขั้นตอนที่ 1: เริ่มต้น API:
var cellsApi = new CellsApi(YOUR_CLIENT_ID, YOUR_CLIENT_SECRET);
ขั้นที่ 2: อัปโหลดข้อมูล JSON ไปยัง Cloud Storage:
var fileName = "input.json";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}
ขั้นตอนที่ 3: แปลง JSON เป็น XML:
GetWorkbookRequest requst = new GetWorkbookRequest("source.json","XML",null,null, outPath:"myResultant.xml");
var response = cellsInstance.GetWorkbook(requst);
// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ [https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet](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
{
// อ่านไฟล์ CSV จากไดรฟ์ท้องถิ่น
using (var inputFile = System.IO.File.OpenRead(input.csv))
{
// อัปโหลด CSV ไปยังพื้นที่จัดเก็บบนคลาวด์
cellsInstance.UploadFile("input.json", inputFile);
// JSON to XML conversion request
GetWorkbookRequest requst = new GetWorkbookRequest("input.json","XML",null,null, outPath:"myResultant.xml");
// เริ่มต้นการแปลง JSON เป็น XML
cellsInstance.GetWorkbook(requst);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON successfully exported to XML format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
การดูตัวอย่างการแปลง JSON เป็น XML โดยใช้ C# .NET.
เปลี่ยน JSON เป็น XML โดยใช้ cURL
นอกเหนือจากตัวอย่างโค้ด C# คุณอาจพิจารณาแปลง JSON เป็นรูปแบบ XML โดยใช้คำสั่ง cURL ด้วย
ขั้นตอนที่ 1: รับโทเค็นการเข้าถึง:
ขั้นตอนแรกในวิธีนี้คือการสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวของลูกค้า
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ขั้นตอนที่ 2: ดำเนินการแปลง JSON เป็น XML:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
-H "accept: application/json" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d "{
\"SaveFormat\": \"xml\",
\"ClearData\": true,
\"CreateDirectory\": true,
\"EnableHTTPCompression\": true,
\"RefreshChartCache\": true,
\"SortNames\": true,
\"ValidateMergedAreas\": true,
\"MergeAreas\": true,
\"SortExternalNames\": true,
\"CheckExcelRestriction\": true,
\"UpdateSmartArt\": true,
\"EncryptDocumentProperties\": true
}"
JSON to XML Online Converter
สัมผัสประสบการณ์ API ในการทำงานโดยไม่ต้องเขียนโค้ด! ลองใช้ JSON to XML Converter ออนไลน์ฟรีที่ข powered by Aspose.Cells Cloud.
แอปตัวแปลง JSON เป็น XML ออนไลน์ฟรี
แหล่งข้อมูลที่มีประโยชน์
ข้อสรุป
การแปลง JSON เป็น XML นั้นง่ายมากโดยใช้ Aspose.Cells Cloud SDK for .NET ด้วยการเรียก API เพียงไม่กี่ครั้ง คุณสามารถแปลง JSON เป็น XML ดาวน์โหลดผลลัพธ์ หรือแม้กระทั่งทำการแปลงอัตโนมัติออนไลน์ วิธีการนี้จะทำให้มั่นใจในความถูกต้อง ความเร็ว และความเข้ากันได้กับทั้งระบบสมัยใหม่และระบบองค์กร
คำถามที่พบบ่อย (FAQs)
Q1: Can I use Aspose.Cells Cloud to change XML to JSON as well? Aspose.Cells Cloud รองรับทั้งสองทิศทาง — คุณสามารถเปลี่ยน XML เป็น JSON ได้ง่ายๆ โดยการระบุรูปแบบเอาต์พุตที่เหมาะสม
Q2: การแปลงข้อมูลทำทางออนไลน์หรือในพื้นที่? การแปลงทั้งหมดจะถูกดำเนินการอย่างปลอดภัยในสภาพแวดล้อม Aspose Cloud ทำให้สามารถแปล JSON เป็น XML ออนไลน์โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม
Q3: Do I need a license for testing? ไม่ คุณสามารถลงทะเบียนสำหรับ บัญชีทดลองใช้ฟรี เพื่อลองใช้ฟีเจอร์การแปลงทั้งหมดโดยมีการใช้งานที่จำกัด