XML(可擴展標記語言) 仍然是結構化數據交換的主力,而 JSON 現在是輕量級、網頁友好整合的默認格式。如果您正在現代化舊系統、整合第三方API,或簡化數據管道,將XML轉換為JSON可以顯著簡化您的架構。使用 Aspose.Cells Cloud SDK for .NET,您可以用幾行 C# 自動化這一轉換。
Cloud API for XML to JSON
Aspose.Cells Cloud SDK for .NET 提供用於電子表格和結構化數據處理的 REST 端點——包括將 XML 轉換為 JSON。您可以將 XML 上傳到雲存儲並在一次 API 調用中請求 JSON 輸出,從而實現與網頁應用、函數和微服務的輕鬆集成。
安裝 .NET SDK
使用 .NET CLI 或套件管理員添加套件:
# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0
# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
- 創建一個免費帳戶,並從Aspose Cloud Dashboard 獲取您的客戶端 ID 和客戶端密鑰。您可以參考這篇quick start文章以獲取更多詳細資訊。
將 XML 轉換為 JSON 在 C# 中
以下是如何使用 C# .NET 完成 XML 轉 JSON 轉換的詳細資訊:
- 驗證 SDK
- 將 XML 上傳至雲端儲存。
- 執行轉換為 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 架構轉換為 JSON 架構
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 轉 JSON 的預覽。
將 XML 轉換為 JSON 通過 cURL
將 XML 轉換為 JSON 使用 Aspose.Cells Cloud 和 cURL 命令是處理雲端數據轉換的快速有效方法。因此,如果您正在編寫腳本或測試端點,您可以直接調用 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 存取權杖。
將結果 JSON 儲存到本地 如果您想將結果 JSON 架構保存到本地驅動器,請使用以下 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 app(由 Aspose.Cells Cloud 提供技術支持),體驗 API 的功能,而無需編寫代碼。

XML 到 JSON 轉換器的預覽。
結論
使用 Aspose.Cells Cloud SDK for .NET,將 XML 轉換為 JSON 很快、安全且可擴展。無論您將其嵌入到 C# 服務、Azure Function 還是 CI 作業中,Cloud API 都可以幫助標準化數據交換並加速集成項目。
我們鼓勵您探索 Aspose.Cells Cloud SDK,體驗其在轉變您的數據管理過程中的卓越能力。
有用的連結
相關文章
請造訪以下連結以了解更多信息: