json 到 xml

如何使用 C# .NET 將 JSON 轉換為 XML。

JSON(JavaScript 物件表示法)是一種輕量級資料交換格式,易於人類閱讀和編寫,易於機器解析和產生。然而,JSON 有其局限性,特別是在表示複雜的資料結構和確保依賴 XML 的系統中的資料完整性時。相反,XML(可擴展標記語言)提供了跨不同平台的資料驗證、轉換和互通性的強大功能。在本文中,我們將詳細探討如何使用 .NET REST API 將 JSON 有效地轉換為 XML。

用於 JSON 到 XML 轉換的 API

使用 Aspose.Cells Cloud SDK for .NET 將 JSON 轉換為 XML 是一個簡單的過程,它利用了 Aspose 基於雲端的 API 的強大功能。該 API 以其處理和操作電子表格文件的強大功能而聞名。此外,此轉換過程可確保資料完整性、簡化資料交換流程,並確保與需要 XML 資料格式的系統的相容性。

第一步是在 NuGet 套件管理器中搜尋“Aspose.Cells-Cloud”,然後按一下“新增套件”按鈕。這將在您的專案中新增 SDK 引用。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

使用 C# 將 JSON 轉換為 XML

Aspose.Cells Cloud SDK for .NET 是一個用於在雲端處理 Excel 檔案和資料的綜合解決方案,在本節中,我們將探討如何使用 C# .NET 輕鬆地將 JSON 轉換為 XML 的詳細資訊。

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);

啟動 JSON 到 XML 轉換 API。成功轉換後,產生的 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 轉換的預覽。

使用 cURL 指令將 JSON 轉換為 XML

對於喜歡使用命令列工具並需要快速、可編寫腳本的資料轉換解決方案的開發人員來說,使用 cURL 命令將 JSON 轉換為 XML 是一種便捷的方法。此外,這種方法非常有益,因為它允許在 shell 腳本或批次過程中實現自動化,從而促進與現有工作流程的整合。在此方法中,第一步是使用以下命令產生 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 轉換應用程式

您也可以考慮透過造訪我們免費的 JSON 到 XML 轉換器 應用程式來嘗試 Aspose.Cells Cloud 的驚人功能。這個輕量級且超高效的應用程式是在 Aspose.Cells Cloud 之上開發的。

json 到 xml

我們的免費 JSON 到 XML 轉換應用程式。

結論

總而言之,無論您選擇使用 Aspose.Cells Cloud SDK for .NET 還是透過 cURL 命令將 JSON 轉換為 XML,這兩種方法都可以提供針對不同需求和偏好自訂的強大解決方案。我們鼓勵您探索並利用我們的雲端 API 來簡化和精簡您的資料處理任務,利用基於雲端的解決方案的強大功能和可擴展性來滿足您的開發需求。

有用的連結

相關文章

我們強烈建議您訪問以下部落格文章以獲取以下資訊: