XML(可擴展標記語言)由於其靈活性和處理複雜結構的能力而成為一種廣泛使用的資料表示格式,JSON(JavaScript 物件表示法)因其簡單性而受到歡迎,易於使用,並且 Web 應用程式具有更好的效能。因此,將 XML 轉換為 JSON 可以增強應用程式的相容性和效能,尤其是在處理主要使用 JSON 的現代 Web 服務和 API 時。
將 XML 變更為 JSON 的 API
將 XML 架構 (XSD) 轉換為 JSON 架構可能是一項複雜的任務,但 Aspose.Cells Cloud SDK for .NET 顯著簡化了此過程。 Aspose.Cells 以其強大的電子表格處理功能而聞名,其 Cloud SDK 擴展了此功能以促進資料模式的轉換。
首先,我們需要在 NuGet 套件管理器中搜尋“Aspose.Cells-Cloud”,然後點擊“新增套件”按鈕。這將在您的專案中新增 SDK 引用。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。
在 C# 中將 XML 轉換為 JSON
透過 Aspose.Cells Cloud SDK for .NET,您可以將 XML 模式無縫轉換為 JSON 模式,確保您的資料符合 JSON 格式的必要結構規則和驗證要求。讓我們進一步探討使用 C# .NET 將 XML 架構變更為 JSOn 架構的詳細資訊。
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將XML模式轉換為JSON模式
var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// 如果轉換成功則列印成功訊息
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);
}
使用 cURL 指令將 XML 轉換為 JSON
使用 Aspose.Cells Cloud 將 XML 轉換為 JSON 是一個簡單的過程,可以使用 cURL 指令輕鬆自動化。此方法利用 Aspose.Cells Cloud 的強大功能來處理複雜的 XML 結構並有效率地提供準確的 JSON 轉換。第一步是根據客戶端憑證產生 JWT 存取令牌,因此請執行以下 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 令牌後,我們需要執行以下命令將 XML 模式匯出為 JSON 模式。然後將生成的 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"
將 mySourceFile
替換為輸入 XML 檔案的名稱(在雲端儲存中提供),將 myResultantFile
替換為結果 JSON 的名稱,將 accessToken
替換為上面產生的 JWT 存取權令牌。
我們的免費 XML 到 JSON 轉換應用程序
請嘗試使用我們免費的 XML 到 JSON 轉換器 應用程式。這個輕量級且超級高效的應用程式是在 Aspose.Cells Cloud 之上開發的,讓您能夠體驗該 SDK 的驚人功能。
結論
總之,將 XML 轉換為 JSON 是現代 Web 應用程式的重要任務,可提高資料交換和處理效率。我們鼓勵您探索雲端 SDK 來優化您的資料處理流程並利用 Aspose.Cells Cloud 提供的強大功能。擁抱資料轉換的未來並增強應用程式的效能和互通性。
有用的連結
相關文章
我們強烈建議造訪以下部落格文章以獲取以下資訊: