この短いチュートリアルでは、JavaでJSONをCSVに変換する方法について説明します。多くのアプリケーションは、情報をシリアル化またはアーカイブするためにJSONデータを返しますが、さまざまな目的でJavaを使用してJSONをCSVに変換**する必要がある場合があります。要件に応じて、この変換中に出力コンマ区切り値を取得するためのさまざまなオプションを設定することもできます。
JavaでJSONをCSVに変換する手順
- Mavenを使用して、Aspose.Cellsライブラリを追加してJSONをCSVに変換します
- 空のWorkbookオブジェクトを作成して、出力CSVファイルを保存します
- ワークシートオブジェクトからセルコレクションにアクセスします
- JsonLayoutOptionsクラスオブジェクトを作成し、出力に必要なプロパティを設定します
- JSONパスと必要なプロパティを指定しながらImportDataメソッドを呼び出します
- JSONから作成された出力CSVファイルを保存します
このステップバイステップのアプローチは、入力ファイルをロードしてCSV形式にエクスポートするために数回のAPI呼び出しを行うだけでよいため、JavaでJSONからCSVへのコンバーターを作成するのがいかに簡単かを示しています。 JsonUtilityのImportData関数は、JSONファイルからデータをインポートしてワークシートにエクスポートします。変換は十分に効率的であり、限られたCPUリソースとメモリを消費します。
Javaを使用してJSONをCSVに変換するコード
このコードスニペットでは、JSONファイルへの入力パスが設定され、JSONファイルが文字列に読み込まれます。空のワークブックが作成され、JSONからCSVへの変換プロセスをカスタマイズするためにさまざまなJsonLayoutOptionsプロパティが指定されます。たとえば、配列またはオブジェクトのタイトル、日付または数値の形式などを設定して、目的の形式のCSVファイルを取得できます。
このチュートリアルでは、Javaを使用してJSONをCSVに変換する方法について説明しました。ただし、CSVからExcelへの変換について学習したい場合は、JavaでCSVファイルをExcelに変換する方法の記事を参照してください。