XML(拡張マークアップ言語) は、その柔軟性と複雑な構造を処理できる能力により、データ表現に広く使用されている形式です。一方、JSON(JavaScript Object Notation) は、そのシンプルさ、使いやすさ、Web アプリケーションでのパフォーマンスの向上により人気が高まっています。そのため、XML から JSON への変換により、特に JSON を主に使用する最新の Web サービスや API を扱う場合に、アプリケーションの互換性とパフォーマンスが向上します。
XML を JSON に変換する API
XML スキーマ (XSD) を JSON スキーマに変換するのは複雑な作業になる場合がありますが、Aspose.Cells Cloud SDK for .NET を使用すると、このプロセスが大幅に簡素化されます。Aspose.Cells は強力なスプレッドシート処理機能で有名であり、その Cloud SDK はこの機能を拡張してデータ スキーマの変換を容易にします。
まず、NuGet パッケージ マネージャーで Aspose.Cells-Cloud
を検索し、パッケージの追加
ボタンをクリックする必要があります。これにより、プロジェクトに SDK 参照が追加されます。次に、クラウド ダッシュボード からクライアント資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って無料アカウントを作成してください。
C# で XML を JSON に変換する
Aspose.Cells Cloud SDK for .NET を使用すると、XML スキーマを JSON スキーマにシームレスに変換できるため、データが JSON 形式で必要な構造ルールと検証要件に準拠していることが保証されます。C# .NET を使用して XML スキーマを JSOn スキーマに変更する詳細をさらに詳しく見てみましょう。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
クライアント資格情報を引数として提供して、CellsApi クラスのインスタンスを作成します。
cellsInstance.UploadFile("input.xml", inputFile);
入力 XML ファイルをクラウド ストレージにアップロードします。
var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);
XML から JSON への変換を開始します。変換が成功すると、結果の JSON はクラウド ストレージに保存されます。
// 完全な例とデータファイルについては、
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientIDとClientSecretを渡しながらCellsApiインスタンスを作成する
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// 入力XMLファイルを読み込む
using (var inputFile = System.IO.File.OpenRead(input_xml))
{
// 入力XMLをクラウドストレージにアップロードする
cellsInstance.UploadFile("input.xml", inputFile);
// XMLスキーマをJSONスキーマに変換するAPIを呼び出す
var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// 変換が成功した場合は成功メッセージを出力する
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The XML file is successfully converted to JSON format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
cURL コマンドを使用して XML を JSON に変換する
Aspose.Cells Cloud を使用して XML を JSON に変換するのは簡単なプロセスで、cURL コマンドで簡単に自動化できます。この方法では、Aspose.Cells Cloud の強力な機能を活用して複雑な XML 構造を処理し、正確な JSON 変換を効率的に提供します。最初の手順は、クライアントの資格情報に基づいて JWT アクセス トークンを生成することです。次の cURL コマンドを実行してください。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンを取得したら、次のコマンドを実行して XML スキーマを JSON スキーマにエクスポートする必要があります。結果の JSON はクラウド ストレージに保存されます。
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
結果の JSON をローカル ドライブに保存するには、次の cURL コマンドを使用してみてください。
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
mySourceFile
を入力 XML ファイル (クラウド ストレージで使用可能) の名前に置き換え、myResultantFile
を結果の JSON の名前に置き換え、accessToken
を上記で生成した JWT アクセス トークンに置き換えます。
無料のXMLからJSONへの変換アプリ
弊社の無料アプリXML to JSON Converterをぜひお試しください。この軽量で超効率的なアプリは、Aspose.Cells Cloud をベースに開発されており、この SDK の素晴らしい機能を体験できます。
結論
結論として、XML を JSON に変換することは、データ交換と処理効率を向上させる、最新の Web アプリケーションにとって不可欠なタスクです。クラウド SDK を調べてデータ処理プロセスを最適化し、Aspose.Cells Cloud が提供する強力な機能を活用することをお勧めします。データ変換の未来を受け入れ、今すぐアプリケーションのパフォーマンスと相互運用性を強化しましょう。
便利なリンク
関連記事
以下の情報については、以下のブログ投稿をご覧になることを強くお勧めします。