
在 C# .NET 中將 XML 轉換為 JSON。
在當今數據驅動的世界中,XML 和 JSON 是在網絡應用和 API 中廣泛使用的數據交換格式。雖然 XML(可擴展標記語言)以其結構化和層次化的格式而聞名,但 JSON(JavaScript 物件表示法)因其輕量和易於人類閱讀的特性而受到青睞。因此,將 XML 轉換為 JSON 可確保更好的網絡應用兼容性,減少數據大小,並提高處理效率。
XML to JSON 轉換器 API'
Aspose.Cells Cloud SDK for Java 提供了一種無縫且高效的方式,能夠以最小的代碼將 XML 轉換為 JSON。通過利用其強大的 API,開發人員可以輕鬆地將結構化的 XML 數據轉換為輕量級的 JSON 格式,確保與現代應用程序的兼容性。
安裝
為了在我們的解決方案中使用 REST API,第一步是在我們的 Java 專案中添加其參考。因此,請將以下細節添加到 maven 建置專案的 pom.xml 檔案中。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- 您可以從 Aspose Repository 下載最新版本。
然後,從 cloud dashboard 獲取您的客戶端憑證。如果您沒有現有帳戶,只需按照 quick start 文章中指定的指示創建一個免費帳戶。
Java XML 轉 JSON 轉換
在本節中,我們將探討詳細資訊,通過簡單的API調用,你可以上傳一個XML文件,指定所需的JSON輸出,並輕鬆地使用Java代碼片段檢索轉換後的文件。
CellsApi api = new CellsApi(clientId,clientSecret);
創建 CellsApi 的實例,同時提供客戶端憑證作為輸入參數。
api.uploadFile("input.xml", file, "internal");
將輸入的 XML 檔案上傳至雲端存儲,使用 uploadFile(…) 方法。
File response = api.cellsWorkbookGetWorkbook(name, null ,"JSON",
null, null, null, "internal", "myResultant.json", "internal", null);
最後,呼叫方法 cellsWorkbookGetWorkbook(…) 以啟動 XML 到 JSON 的轉換操作。
// 如需更多範例,請訪問 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// 從 https://dashboard.aspose.cloud/ 取得 ClientID 和 ClientSecret
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// 創建一個使用客戶端憑證的 CellsApi 實例
CellsApi api = new CellsApi(clientId,clientSecret);
// name of input XML file
String name = "input.xml";
// 結果檔案的檔案格式
String format = "JSON";
// 從本地系統加載文件
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 將輸入的 XML 檔案上傳到雲端儲存。
api.uploadFile("input.xml", file, "internal");
// 執行文件轉換操作
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.json", "internal", null);
// print success message
System.out.println("The conversion of XML file to JSON format completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

自動化 XML 到 JSON 的轉換在 Java 中。
使用 cURL 命令將 XML 轉換為 JSON
Aspose.Cells Cloud 提供了一個 RESTful API,使用戶能夠通過簡單的 cURL 命令無縫地將 XML 轉換為 JSON。這種方法非常適合尋找命令行方式的開發者,以便在不需要複雜編碼的情況下自動化 XML 到 JSON 的轉換。
第一步是根據客戶端憑證生成 JWT 存取令牌,因此請執行以下 cURL 命令:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-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 -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 to JSON Converter 應用程式來體驗無縫的 XML 轉 JSON 轉換。這個輕量且超高效的應用程式是基於 Aspose.Cells Cloud 架構開發的,並使您能夠在線執行 XML 轉 JSON 轉換。
免費的 XML 轉 JSON 轉換器。
結論
將 XML 轉換為 JSON 對於無縫數據交換和改善應用程序的互操作性至關重要。使用 Aspose.Cells Cloud SDK for Java,使用者可以有效地執行此轉換,同時利用基於雲的自動化的力量。無論是使用 Java SDK 還是簡單的 cURL 命令,我們的 API 都確保了準確性、可擴展性和易於整合。今天就試試 Aspose.Cells Cloud,體驗從 XML 轉換到 JSON 的精簡流程!
有用的連結
相關文章
您可以考慮參觀以下的部落格文章以了解更多關於: