JSON 到 SQL 文件

使用 C# .NET 將 JSON 轉換為 SQL 腳本檔案。

JSON廣泛用於資料交換,因其輕量級和靈活的特性而受到青睞,但將其與SQL資料庫整合通常需要結構化方法來確保一致性和可靠性。因此,透過使用 Aspose.Cells Cloud SDK for .NET 將 JSON 轉換為 SQL 腳本,您可以輕鬆簡化此整合、自動化資料工作流程並提高資料庫操作的整體效率。

用於 JSON 到 SQL 轉換的 API

Aspose.Cells Cloud SDK for .NET 是一個強大且多功能的 API,旨在輕鬆處理各種資料操作任務。其功能不僅限於簡單的電子表格操作,還包括進階資料轉換功能,例如將 JSON 資料轉換為 SQL 腳本檔案。 API 透過自動提取 JSON 資料並將其轉換為結構化 SQL 命令來簡化流程。

為了在.NET專案中使用該API,我們需要先在NuGet套件管理器中搜尋“Aspose.Cells-Cloud”,然後點擊“新增套件”按鈕。其次,從雲端儀表板取得您的客戶端憑證。如果您沒有現有帳戶,只需按照快速入門文章中指定的說明建立免費帳戶即可。

使用 C#{#json-to-sql-csharp} 轉換 SQL 檔案中的 JSON

在本節中,我們將探討 .NET REST API 的功能,因為它可確保您的資料準確地傳輸到 SQL 資料庫中,從而增強資料一致性並降低錯誤風險。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

首先,初始化 CellsApi 類別的對象,我們將客戶端憑證作為參數傳遞。

SaveOptions saveOptions = new SaveOptions()

其次,建立 SaveOptions 的實例並將輸出檔案格式定義為「SQL」。

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

第三,建立一個「PostWorkbookSaveAsRequest」實例,在其中指定輸入 JSON 的名稱、產生的 SQL 檔案的名稱以及各種可選參數。

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

最後,呼叫API啟動JSON到SQL的轉換。程式碼成功執行後,產生的 SQL 檔案將保存在雲端儲存中。

// 如需完整範例和數據文件,請訪問 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// 建立 CellsApi 實例,同時傳遞 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // 載入輸入 JSON 文件
    using (var inputFile = System.IO.File.OpenRead(source.json))
    {
        // 將輸入的JSON上傳到雲端存儲
        cellsInstance.UploadFile("input.json", inputFile);

        // 呼叫API將JSON轉換為SQL文件
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.json,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // 如果轉換成功則列印成功訊息
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The JSON file to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
json 轉 sql

JSON 到 SQL 檔案轉換的預覽。

上面範例中使用的輸入 JSON 檔案和產生的 SQL 檔案可以從 source.jsonoutput.sql 下載。

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

Aspose.Cells Cloud 提供了一個靈活且有效率的解決方案,可以使用簡單的 cURL 指令將 JSON 轉換為 SQL。這種方法利用 Aspose.Cells Cloud API 的強大功能自動將 JSON 資料轉換為 SQL 腳本文件,從而輕鬆將結構化資料整合到 SQL 資料庫中。

此方法的第一步是使用以下命令產生 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 存取令牌後,請執行下列命令以 SQL 檔案格式儲存 JSON。生成的文件儲存在雲端儲存中。

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

將「sourceFile」替換為雲端儲存中可用的輸入 JSON 的名稱,將「myResultant」替換為產生的 SQL 檔案的名稱,將「accessToken」替換為上面產生的 JWT 存取權令牌。

如果我們需要將產生的 SQL 檔案儲存到本機驅動器,請使用以下 cURL 命令:

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

免費 JSON 到 SQL 轉換應用程式

您可以考慮使用我們的輕量級且超高效的JSON到SQL檔案轉換應用程式。這個免費的應用程式建立在 Aspose.Cells Cloud API 之上,可以在線上測試,無需任何安裝要求。

excel轉sql

JSON 到 SQL 檔案轉換應用程式。

結論

總之,將 JSON 轉換為 SQL 是確保關聯式資料庫內無縫資料整合和管理的關鍵任務。因此,我們鼓勵您嘗試使用 Aspose.Cells Cloud SDK 來滿足您的 JSON 到 SQL 轉換需求。其強大的功能和易用性將顯著改善您的資料處理流程,節省您的時間並降低錯誤風險。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: