CSV を JSON に変換
Contents
[
Hide
]
CSV を JSON に変換
Aspose.Cells は、CSV から JSON への変換をサポートします。**ExportRangeToJsonOptionsとJsonUtilityクラス。のExportRangeToJsonOptionsクラスは、範囲を JSON にエクスポートするためのオプションを提供します。ExportRangeToJsonOptions**クラスには次のプロパティがあります。
- ExportAsString: これにより、セルの文字列値が JSON にエクスポートされます。
- HasHeaderRow: 範囲にヘッダー行が含まれているかどうかを示します。
- **インデント**インデントを示します。
の**JsonUtility**クラスは、で設定されたエクスポート オプションを使用して JSON をエクスポートします**ExportRangeToJsonOptions**クラス。
次のコード サンプルは、**ExportRangeToJsonOptionsとJsonUtility**ロードするクラスソース CSV ファイルコンソールに JSON 出力を出力します。
サンプルコード
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
LoadOptions loadOptions = new LoadOptions(LoadFormat.Csv); | |
// Load CSV file | |
Workbook workbook = new Workbook(sourceDir + "SampleCsv.csv", loadOptions); | |
Cell lastCell = workbook.Worksheets[0].Cells.LastCell; | |
// Set JsonSaveOptions | |
JsonSaveOptions jsonSaveOptions = new JsonSaveOptions(); | |
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1); | |
string data = JsonUtility.ExportRangeToJson(range, jsonSaveOptions); | |
// Print JSON | |
Console.WriteLine(data); |
コンソール出力
[
{
"id": 1,
"language": "Java",
"edition": "third",
"author": "Herbert Schildt",
"streetAddress": 126,
"city": "San Jone",
"state": "CA",
"postalCode": 394221
},
{
"id": 2,
"language": "C++",
"edition": "second",
"author": "EAAAA",
"streetAddress": 126,
"city": "San Jone",
"state": "CA",
"postalCode": 394221
},
{
"id": 3,
"language": ".Net",
"edition": "second",
"author": "E.Balagurusamy",
"streetAddress": 126,
"city": "San Jone",
"state": "CA",
"postalCode": 394221
}
]