CSV den JSON a Dönüştürme

CSV’yi JSON’a dönüştür

Aspose.Cells for Python via .NET, CSV’yi JSON’a dönüştürmeyi destekler. Bunun için API, ExportRangeToJsonOptions ve JsonUtility sınıflarını sağlar. ExportRangeToJsonOptions sınıfı, aralığı JSON’a aktarma seçeneklerini sağlar. ExportRangeToJsonOptions sınıfı ise aşağıdaki özelliklere sahiptir.

  • export_as_string: Bu, hücrelerin dize değerlerini JSON’a dışa aktarır.
  • has_header_row: Bu, aralığın başlık satırı içerip içermediğini belirtir.
  • indent: Sekme boşluğunu belirtir.

JsonUtility sınıfı, ExportRangeToJsonOptions sınıfı ile belirlenen dışa aktarma seçeneklerini kullanarak JSON’u dışa aktarır.

Aşağıdaki kod örneği, ExportRangeToJsonOptions ve JsonUtility sınıflarını kullanarak kaynak CSV dosyasını yükler ve konsolda JSON çıktısını yazdırır.

Örnek Kod

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)

Konsol Çıktısı

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