CSVファイルをロードし、そのデータをプログラムで操作してJSON(JavaScript Object Notation)形式に変換します。この現代のテクノロジーでは、JSONは解析が簡単で、軽量でコンパクトであるため、ほとんどのAPIはJSON形式での通信を好みます。このブログ投稿では、JavaExcelライブラリを使用してJavaでCSVをJSONに変換する方法を学習します。このライブラリはインストールが簡単で、CSVからJSONへの変換を実現するためのさまざまな方法を提供します。
この記事では、次の点について説明します。
CSVからJSONへの変換APIのインストール
このJavaExcelライブラリをJavaベースのアプリケーションと統合します。 インストールと使用法に関して利用可能な包括的なドキュメントがあります。
ただし、JARファイルをダウンロードするか、次のMaven構成に従うことができます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
JavaでCSVをJSONに変換する方法
インストールプロセスが完了すると、CSVファイルをプログラムでJSON形式に変換するコードスニペットにジャンプできます。実際、この変換プロセスを自動化すると、ビジネスアプリケーションに競争力がもたらされます。
次の手順に従います。
- ファイルをロードするオプションを表すLoadOptionsクラスのオブジェクトを作成します。
- Workbookクラスのインスタンスを開始して、CSVファイルをロードします。
- getLastCellメソッドを呼び出して、シートの最後のセルにアクセスします。
- ExportRangeToJsonOptionsを設定して、範囲をJSONにエクスポートするオプションを示します。
- createRangeメソッドは、セルの範囲から範囲オブジェクトを作成します。
- exportRangeToJsonメソッドを呼び出して、範囲をJSONファイルにエクスポートします。
- saveメソッドを呼び出して、JSONをファイルに保存します。
// ファイルをロードするオプションを表すLoadOptionsクラスのオブジェクトを作成します。
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Workbookクラスのインスタンスを開始してCSVファイルをロードします
Workbook workbook = new Workbook( "sample.csv", loadOptions);
// getLastCellメソッドを呼び出して、シートの最後のセルにアクセスします。
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// ExportRangeToJsonOptionsを設定して、範囲をjsonにエクスポートするオプションを示します。
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// createRangeメソッドは、セルの範囲から範囲オブジェクトを作成します。
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// exportRangeToJsonメソッドを呼び出して、範囲をjsonファイルにエクスポートします。
String data = JsonUtility.exportRangeToJson(range, options);
// saveメソッドを呼び出して、JSONをファイルに保存します。
workbook.save("Output.json");
以下の画像で出力を確認できます。
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価の制限を超えてAPIを試すことができます。
まとめ
これで、このブログ投稿は終わりです。プログラムでJavaでCSVをJSONに変換する方法を学びました。また、いくつかのAPIメソッドを使用したコードスニペットも作成しました。さらに、このJavaExcelライブラリのドキュメントにアクセスして、他の機能を学ぶことができます。さらに、以下の「関連項目」セクションで利用可能な他の関連リンクを見つけることができます。最後に、最新のアップデートについては、conholdate.comにアクセスしてください。
質問する
私たちのフォーラムであなたの質問や質問について私たちに知らせることができます。
よくある質問
CSVをJSONに変換できますか?
このJavaExcelライブラリを使用すると、JavaアプリケーションでプログラムによってCSVをJSONに変換できます。
Excelドキュメントの処理に使用できるライブラリはどれですか?
このJavaExcelライブラリをインストールして、Excelドキュメントを処理し、PDF、PPTなどの他の一般的なファイル形式に変換します。
CSVファイルをJSONにインポートするにはどうすればよいですか?
このJsonUtility.exportRangeToJson(range、options)メソッドを使用して、CSVファイルをJSON形式にプログラムで変換します。さらに、ドキュメントにアクセスして、他の方法について知ることもできます。