Wandeln Sie CSV in JSON um

Wandeln Sie CSV in JSON um

Aspose.Cells unterstützt die Umwandlung von CSV in JSON. Dafür sorgt die APIExportRangeToJsonOptionsundJsonUtilityKlassen. DasExportRangeToJsonOptionsKlasse bietet die Optionen für den Exportbereich bis JSON. DieExportRangeToJsonOptionsKlasse hat die folgenden Eigenschaften.

DasJsonUtilityDie Klasse exportiert die JSON unter Verwendung der mit der eingestellten ExportoptionenExportRangeToJsonOptionsKlasse.

Das folgende Codebeispiel veranschaulicht die Verwendung vonExportRangeToJsonOptionsundJsonUtilityKlassen zum Laden derQuelldatei CSVund druckt dieJSON Ausgabe in der Konsole.

Beispielcode

// 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);

Konsolenausgabe

[ { “id”: 1, “language”: “Java”, “edition”: “dritte”, “author”: “Herbert Schildt”, “streetAddress”: 126, “city”: “San Jone”, “state”: “CA”, “postalCode”: 394221 }, { “id”: 2, “language”: “C++”, “edition”: “second”, “Autor”: “EAAAA”, “streetAddress”: 126, “city”: “San Jone”, “state”: “CA”, “postalCode”: 394221 }, { “id”: 3 , “Sprache”: “.Net”, “Ausgabe”: “Sekunde”, “Autor”: “E.Balagurusamy”, “StraßeAdresse”: 126, “Stadt”: “San Jone”, " state": “CA”, “postalCode”: 394221 } ]