CSV を JSON に変換
CSV を JSON に変換
Aspose.Cells は、CSV から JSON への変換をサポートします。ExportRangeToJsonOptionsとJsonユーティリティクラス。のExportRangeToJsonOptionsクラスは、範囲を JSON にエクスポートするためのオプションを提供します。ExportRangeToJsonOptionsクラスには次のプロパティがあります。
- ExportAsString: これにより、セルの文字列値が JSON にエクスポートされます。
- HasHeaderRow: 範囲にヘッダー行が含まれているかどうかを示します。
- インデントインデントを示します。
のJsonユーティリティクラスは、で設定されたエクスポート オプションを使用して JSON をエクスポートしますExportRangeToJsonOptionsクラス。
次のコード サンプルは、ExportRangeToJsonOptionsとJsonユーティリティロードするクラスソース CSV ファイルそして印刷しますJSONコンソールに出力します。
サンプルコード
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Source directory | |
String sourceDir = Utils.Get_SourceDirectory(); | |
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV); | |
// Load CSV file | |
Workbook workbook = new Workbook(sourceDir + "SampleCsv.csv", loadOptions); | |
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell(); | |
// Set ExportRangeToJsonOptions | |
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions(); | |
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1); | |
String data = JsonUtility.exportRangeToJson(range, options); | |
// Print JSON | |
System.out.println(data); |
コンソール出力
[ { “id”: 1, “言語”: “Java”, “版”: “3 番目”, “著者”: “ハーバート シルト”, “streetAddress”: 126, “都市”: “San Jone”, “state”: “CA”, “postalCode”: 394221 }, { “id”: 2, “language”: “C++”, “edition”: “second”, “著者”: “EAAAA”, “streetAddress”: 126, “都市”: “サン ジョーン”, “都道府県”: “CA”, “郵便番号”: 394221 }, { “id”: 3 , “language”: “.Net”, “edition”: “second”, “author”: “E.Balagurusamy”, “streetAddress”: 126, “city”: “San Jone”, “状態”: “CA”, “郵便番号”: 394221 } ]