
XML から JSON への変換用の Java REST API。
XML(拡張マークアップ言語) は構造化データの保存と交換に広く使用されていますが、JSON は軽量で最新のアプリケーションとの統合が容易なため人気が高まっています。この変換は、レガシー システムを新しいアーキテクチャに移行する場合、API を統合する場合、またはプラットフォーム間で効率的なデータ交換を確保する場合に特に便利です。Java REST API を活用することで、このプロセスを自動化し、手作業を減らして、より速く正確な結果を得ることができます。
XML を JSON に変換する REST API
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 to JSON Converter appをぜひお試しください。この軽量で超効率的なアプリは、Aspose.Cells Cloud 上で開発されており、この SDK の素晴らしい機能を体験できます。
XML から JSON へのコンバーターのプレビュー。
結論
結論として、Aspose.Cells Cloud と cURL コマンドを使用して XML を JSON に変換すると、最新のデータ ワークフローに適した高速で信頼性が高く、スケーラブルなソリューションが実現します。この方法により、データ変換の複雑なタスクが簡素化され、さまざまなプラットフォームやアプリケーション間でシームレスな統合が可能になります。Aspose.Cells Cloud の強力な API を使用すると、変換を簡単に自動化し、生産性を高め、高品質の結果を確保できます。
Aspose.Cells Cloud SDK を試して、データ管理プロセスを変革するその優れた機能を体験することをお勧めします。
便利なリンク
関連記事
詳細については、次のリンクをご覧ください。