Wandeln Sie CSV in JSON um
Contents
[
Hide
]
Wandeln Sie CSV in JSON um
Aspose.Cells unterstützt die Umwandlung von CSV in JSON. Dafür sorgt die API**ExportRangeToJsonOptions**und**JsonUtility** Klassen. Das**ExportRangeToJsonOptions**Klasse bietet die Optionen für den Exportbereich bis JSON. Die**ExportRangeToJsonOptions**Klasse hat die folgenden Eigenschaften.
- ExportAsString: Dies exportiert den Zeichenfolgenwert der Zellen nach JSON.
- HasHeaderRow: Gibt an, ob der Bereich eine Kopfzeile enthält.
- Einzug: Gibt den Einzug an.
Das**JsonUtility**Die Klasse exportiert die JSON unter Verwendung der mit der eingestellten Exportoptionen**ExportRangeToJsonOptions**Klasse.
Das folgende Codebeispiel veranschaulicht die Verwendung von**ExportRangeToJsonOptions**und**JsonUtility** Klassen zum Laden derQuelldatei CSVund druckt die Ausgabe JSON in der Konsole.
Beispielcode
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); |
Konsolenausgabe
[
{
"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
}
]