Convertir CSV a JSON
Contents
[
Hide
]
Convertir CSV a JSON
Aspose.Cells admite la conversión de CSV a JSON. Para esto, el API proporciona**ExportRangeToJsonOptions**y**JsonUtility** clases Él**ExportRangeToJsonOptions**class proporciona las opciones para exportar el rango a JSON. El**ExportRangeToJsonOptions**clase tiene las siguientes propiedades.
- [Exportar como cadena] (https://reference.aspose.com/cells/net/aspose.cells.utility/exportrangetojsonoptions/properties/exportasstring): Esto exporta el valor de cadena de las celdas a JSON.
- HasHeaderRow: Esto indica si el rango contiene una fila de encabezado.
- Sangría: Indica la sangría.
Él**JsonUtility**clase exporta el JSON usando las opciones de exportación establecidas con el**ExportRangeToJsonOptions**clase.
El siguiente ejemplo de código demuestra el uso de**ExportRangeToJsonOptions**y**JsonUtility** Clases para cargar elfuente CSV archivoe imprime la salida JSON en la consola.
Código de muestra
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); |
Salida de consola
[
{
"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
}
]