Konvertera CSV till JSON

Konvertera CSV till JSON

Aspose.Cells för Python via .NET stöder konvertering av CSV till JSON. För detta tillhandahåller API:et ExportRangeToJsonOptions och JsonUtility klasser. ExportRangeToJsonOptions klassen tillhandahåller alternativen för att exportera område till JSON. ExportRangeToJsonOptions klassen har följande egenskaper.

 JsonUtility klassen exporterar JSON med exportalternativen som anges med ExportRangeToJsonOptions klassen.

Följande kodexempel demonstrerar användningen av ExportRangeToJsonOptions och JsonUtility klasser för att läsa in den ursprungliga CSV-filen och skriva ut JSON-utdata i konsollen.

Exempelkod

from aspose.cells import Workbook
from aspose.cells.utility import ExportRangeToJsonOptions, JsonUtility
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Source directory
sourceDir = RunExamples.Get_SourceDirectory()
# Load CSV file
workbook = Workbook(sourceDir + "SampleCsv.csv")
lastCell = workbook.worksheets[0].cells.last_cell
# Set ExportRangeToJsonOptions
options = ExportRangeToJsonOptions()
range = workbook.worksheets[0].cells.create_range(0, 0, lastCell.row + 1, lastCell.column + 1)
data = JsonUtility.export_range_to_json(range, options)
# Print JSON
print(data)

Konsoloutput

[
{
"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
}
]