json 到 sql

使用 Java REST API 將 JSON 轉換為 SQL。

JSON 廣泛用於現代應用程式中的資料交換,而 SQL 是關聯式資料庫的支柱。因此,JSON到SQL的轉換可以將非結構化的JSON資料無縫轉換為結構化的SQL表,從而更易於查詢、分析和維護。在本文中,我們將利用 Java REST API 來完成此任務,確保跨平台的靈活性、可擴展性和相容性,從而節省時間並減少人工工作量。

用於 JSON 到 SQL 轉換的 Java REST API

Aspose.Cells Cloud SDK for Java 提供了一種將 JSON 轉換為 SQL 格式的強大且有效的解決方案,使開發人員能夠將非結構化資料無縫地轉換為關聯式資料庫就緒結構。除了 JSON 到 SQL 的轉換之外,Aspose.Cells Cloud SDK 還提供多種強大的功能,包括 Excel 檔案建立、操作和轉換為各種格式,如 PDF、CSV 和 HTML。

安裝

為了使用 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>

其次,我們需要從 雲端儀表板 取得客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶。

使用 Java 將 JSON 轉換為 SQL

以下部分詳細說明如何使用 Java 程式碼片段將 JSON 模式轉換為 MS SQL 格式:

CellsApi api = new CellsApi(clientId,clientSecret);

建立 CellsApi 的實例,同時提供客戶端憑證作為輸入參數。

api.uploadFile("input.json", file, "internal");

使用 uploadFile(…) 方法將輸入 XML 上傳到雲端儲存。

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"internal",  "myResultant.sql","internal", 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);
		
    // 輸入 JSON 檔案的名稱
    String name = "source.json";
    // 產生的文件格式
    String format = "SQL";
		
    // 從本機系統載入文件
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 將輸入的 JSON 檔案上傳至雲端存儲
    api.uploadFile("input.json", file, "internal");

    // 執行文件轉換操作
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.sql", "internal", null);        
        
    // 列印成功訊息
    System.out.println("The JSON file is successfully converted to SQL format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
json 轉 sql 預覽

JSON 到 SQL 轉換的預覽。

使用 cURL 指令將 JSON 轉換為 MS SQL

使用 Aspose.Cells Cloud 和 cURL 指令將 JSON 轉換為 SQL 是一種管理資料工作流程的高效實用的解決方案。此方法可自動將非結構化 JSON 資料轉換為 SQL 表,因此更容易在關聯式資料庫中儲存、查詢和分析。透過利用 Aspose.Cells Cloud,開發人員可以消除複雜的手動編碼需求,確保高精度並節省大量時間。

此方法的第一步是使用以下命令產生 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 令牌,我們需要執行以下命令並將 JSON 轉換為 SQL 格式。

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」替換為輸入 JSON 檔案的名稱(可在雲端儲存中取得),將「myResultant」替換為結果 SQL 檔案的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。

如果您需要將產生的 SQL 檔案保存在本機磁碟機上,請執行下列 cURL 命令:

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.sql?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.sql"

免費 JSON 到 SQL 轉換器

為了直接探索 Aspose.Cells Cloud REST API 的功能,您可以考慮使用我們的免費 JSON 到 SQL 轉換器應用程式。這個輕量級且超高效的應用程式是在 Aspose.Cells Cloud 上開發的,讓您能夠體驗該 SDK 的驚人功能。

json 到 sql 轉換器

JSON 到 MS SQL 轉換器應用程式的預覽。

結論

在本指南中,我們探討如何使用 Aspose.Cells Cloud 和 cURL 指令將 JSON 無縫轉換為 SQL 格式,從而深入了解如何將非結構化資料轉換為關聯式資料庫就緒格式。我們學習了一種強大而有效的方法,可以自動化複雜的資料工作流程,減少人工工作量並確保高精度。

  • 透過利用 Aspose.Cells Cloud 的 REST API,您可以解鎖多種高級功能,例如多格式轉換、資料處理和無縫雲端整合。

有用的連結

-開發者指南

-API 參考

-SDK 原始碼

-免費支援論壇

新品發布

現場演示

相關文章

請訪問以下連結以了解更多資訊: