json から xml

C# .NET を使用して JSON を XML に変換する方法。

JSON(JavaScript Object Notation) は、人間が読み書きしやすく、機械が解析して生成しやすい軽量のデータ交換形式です。ただし、JSON には制限があり、特に複雑なデータ構造を表現したり、XML に依存するシステムでデータの整合性を確保したりする場合に制限があります。対照的に、XML(拡張マークアップ言語) は、さまざまなプラットフォーム間でのデータ検証、変換、相互運用性のための堅牢な機能を提供します。この記事では、.NET REST API を使用して JSON を XML に効果的に変換する方法について詳しく説明します。

JSON から XML への変換 API

Aspose.Cells Cloud SDK for .NET を使用して JSON を XML に変換するのは、Aspose のクラウドベース API の強力な機能を活用する簡単なプロセスです。この API は、スプレッドシート ドキュメントの処理と操作における強力な機能で知られています。さらに、この変換プロセスにより、データの整合性が確保され、データ交換プロセスが合理化され、XML データ形式を必要とするシステムとの互換性が確保されます。

最初のステップは、NuGet パッケージ マネージャーで Aspose.Cells-Cloud を検索し、パッケージの追加 ボタンをクリックすることです。これにより、プロジェクトに SDK 参照が追加されます。次に、クラウド ダッシュボード からクライアント資格情報を取得します。既存のアカウントがない場合は、クイック スタート の記事に記載されている手順に従って、無料アカウントを作成してください。

C# で JSON を XML に変換する

Aspose.Cells Cloud SDK for .NET は、クラウド内の Excel ファイルとデータを操作するための包括的なソリューションです。このセクションでは、C# .NET を使用して JSON を XML に簡単に変換する方法について詳しく説明します。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

クライアントの資格情報を引数として渡す CellsApi クラスのオブジェクトを作成します。

cellsInstance.UploadFile("input.json", inputFile2);

入力 JSON ファイルをクラウド ストレージにアップロードします。

var response = cellsInstance.CellsWorkbookGetWorkbook("resultant.json", null, format: "XML", null, null, null, null, "myResultant.xml", null, null);

JSON から XML への変換 API を開始します。変換が成功すると、結果の XML はクラウド ストレージに保存されます。

// 完全な例とデータファイルについては、 
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
{
    // 入力JSONファイルを読み取る
    using (var inputFile = System.IO.File.OpenRead(input_json))
    {
        // JSONファイルをクラウドストレージにアップロードする
        cellsInstance.UploadFile("input.json", inputFile);

        // APIを呼び出してJSONファイルをXML形式に変換する
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_csv,null, format: "XML", null, null, null, null, "myResultant.xml", null,null);

        // 変換が成功した場合は成功メッセージを出力する
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The JSON to XML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
json から xml

JSON から XML への変換のプレビュー。

cURL コマンドを使用して JSON を XML に変換する

cURL コマンドを使用して JSON を XML に変換する方法は、コマンドライン ツールでの作業を好み、データ変換のための迅速でスクリプト可能なソリューションを必要とする開発者にとって便利な方法です。さらに、このアプローチは、シェル スクリプトまたはバッチ プロセス内での自動化を可能にし、既存のワークフローとの統合を容易にするため、非常に有益です。このアプローチでは、最初のステップとして、次のコマンドを使用して JWT アクセス トークンを生成します。

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 トークンが作成されたので、次のコマンドを実行して入力 JSON ファイルを XML 形式に変換する必要があります。変換が成功すると、結果の XML はクラウド ストレージに保存されます。

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"\
-d {}

結果の XML をローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してみてください。

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

mySourceFile を入力 JSON ファイルの名前 (クラウド ストレージで既に使用可能) に置き換え、myResultantFile を出力 XML の名前に置き換え、accessToken を上記で生成した JWT アクセス トークンに置き換えます。

JSONからXMLへの変換アプリをお試しください

無料の JSON to XML Converter アプリにアクセスして、Aspose.Cells Cloud の素晴らしい機能を試してみることもできます。この軽量で非常に効率的なアプリは、Aspose.Cells Cloud をベースに開発されています。

json から xml

無料の JSON から XML への変換アプリ。

結論

結論として、Aspose.Cells Cloud SDK for .NET を使用して JSON を XML に変換するか、cURL コマンドを使用して変換するかにかかわらず、どちらの方法でもさまざまなニーズや好みに合わせた堅牢なソリューションが提供されます。クラウドベースのソリューションのパワーとスケーラビリティを活用して開発ニーズを満たし、データ処理タスクを簡素化および合理化するために、当社のクラウド API を検討して活用することをお勧めします。

便利なリンク

関連記事

以下の情報については、以下のブログ投稿をご覧になることを強くお勧めします。