
Java REST API 用於 XML 到 JSON 的轉換。
XML(可擴展標記語言)廣泛用於結構化資料的儲存和交換,而 JSON 因其輕量級的特性以及易於與現代應用程式整合而廣受歡迎。在將舊系統轉換到較新的架構、整合 API 或確保平台間高效的資料交換時,這種轉換特別有用。透過利用 Java REST API,您可以自動化此流程,減少手動工作量並獲得更快、更準確的結果。
REST API 將 XML 轉換為 JSON
Aspose.Cells Cloud SDK for Java 提供了強大且高效的解決方案,用於將 XML 轉換為 JSON,簡化了現代應用程式的資料轉換。只需幾個 API 調用,您就可以將結構化 XML 資料自動轉換為輕量級 JSON 格式,實現與 API、Web 應用程式和行動平台的無縫整合。
安裝
為了使用 Cloud SDK,我們需要在 pom.xml 檔案中新增以下 Maven 依賴項:。
<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下載最新版本。
然後,我們需要從 雲端儀表板 取得客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶。
使用 Java 將 XML 轉換為 JSON
以下部分詳細說明如何使用 Java 程式碼片段將 XML 轉換為 JSON 格式:
CellsApi api = new CellsApi(clientId,clientSecret);
建立 CellsApi 的實例,同時提供客戶端憑證作為輸入參數。
api.uploadFile("input.xml", file, "basic");
使用 uploadFile(…) 方法將輸入 XML 上傳到雲端儲存。
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.json","basic", null);
最後,呼叫方法cellsWorkbookGetWorkbook(…)啟動轉換操作。
// 有關更多範例,請造訪 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);
// 輸入 XML 檔案的名稱
String name = "source.xml";
// 產生的文件格式
String format = "JSON";
// 從本機系統載入文件
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// 將輸入 XML 上傳至雲端存儲
api.uploadFile("input.xml", file, "internal");
// 執行文件轉換操作
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"internal", "Resultant.json","internal", null);
// 列印成功訊息
System.out.println("The XML file successfully converted to JSON format !");
}catch(Exception ex)
{
System.out.println(ex);
}

XML 到 JSON 轉換的預覽。
使用 cURL 指令將 XML 模式轉換為 JSON 模式
使用 Aspose.Cells Cloud 和 cURL 指令將 XML 轉換為 JSON 是一種處理雲端資料轉換的快速有效的方法。只需幾個簡單的 cURL 請求,您就可以無縫地將 XML 檔案轉換為 JSON 格式,從而簡化傳統系統和現代應用程式之間的整合。 Aspose.Cells Cloud 提供了一個 RESTful API,使您能夠上傳 XML 檔案、指定 JSON 作為所需的輸出格式以及下載轉換後的檔案——所有這些都透過簡單的 cURL 命令完成。
此方法的第一步是使用以下命令產生 JWT 存取權令牌:
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"
現在我們有了 JWT 令牌,我們需要執行以下命令將 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 存取權令牌。
如果您希望將產生的 SQL 檔案儲存到本機驅動器,請使用以下 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 到 JSON 轉換器應用程式。這個輕量級且超高效的應用程式是在 Aspose.Cells Cloud 上開發的,讓您能夠體驗該 SDK 的驚人功能。
XML 到 JSON 轉換器的預覽。
結論
總之,使用 Aspose.Cells Cloud 和 cURL 命令將 XML 轉換為 JSON 為現代資料工作流程提供了快速、可靠且可擴展的解決方案。這種方法簡化了複雜的資料轉換任務,實現了跨各種平台和應用程式的無縫整合。透過 Aspose.Cells Cloud 強大的 API,您可以輕鬆地實現轉換自動化,提高生產力並確保高品質的結果。
我們鼓勵您探索 Aspose.Cells Cloud SDK 並體驗其在轉變您的資料管理流程方面的卓越功能。
有用的連結
— 新品發布
— 現場演示
相關文章
請訪問以下連結以了解更多資訊: