
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>
- 最新バージョンはAspose Repositoryからダウンロードできます。
次に、クラウド ダッシュボード からクライアントの資格情報を取得する必要があります。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
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 への変換のプレビュー。
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 to SQL Converter アプリ の使用を検討してください。この軽量で非常に効率的なアプリは Aspose.Cells Cloud 上で開発されており、この SDK の素晴らしい機能を体験できます。
JSON から MS SQL へのコンバーター アプリのプレビュー。
結論
このガイドでは、Aspose.Cells Cloud と cURL コマンドを使用して JSON を SQL 形式にシームレスに変換する方法を説明し、非構造化データをリレーショナル データベース対応形式に変換する方法について理解を深めました。複雑なデータ ワークフローを自動化し、手作業を減らし、高い精度を保証する強力で効率的なアプローチを学びました。
- Aspose.Cells Cloud の REST API を活用することで、マルチフォーマット変換、データ操作、シームレスなクラウド統合などの高度な機能の世界を実現できます。
便利なリンク
関連記事
詳細については、次のリンクをご覧ください。