JSON es la abreviatura de Javascript Object Notation, que representa los datos como pares clave-valor. Puede convertir JSON a CSV y CSV a formato JSON según sus requisitos. Ambos formatos de archivo son adecuados para almacenar y transmitir datos. Puede enriquecer sus aplicaciones basadas en .NET Framework con la conversión de CSV a JSON y JSON a CSV mediante programación usando C# o VB.NET. Veamos los siguientes escenarios para obtener información detallada:
- Convertidor C# JSON a CSV y CSV a JSON – Instalación
- Convierta JSON a CSV usando C# o VB.NET
- Convierta CSV a JSON usando C# o VB.NET
Convertidor C# JSON a CSV y CSV a JSON – Instalación
Puede instalar fácilmente Aspose.Cells for .NET API para trabajar con formatos de archivo JSON y CSV. Puede descargar la API desde la sección Descargas o simplemente instalarla mediante el siguiente comando de NuGet:
PM> Install-Package Aspose.Cells
Convierta JSON a CSV usando C# o VB.NET
Puede convertir JSON a CSV en sus aplicaciones basadas en .NET Framework. Se requieren algunas llamadas a métodos y la API se encargará de la conversión. Debe seguir los pasos a continuación para convertir JSON a CSV:
- Leer archivo JSON de entrada
- Inicializar objeto Workbook
- Establecer diferentes propiedades de JsonLayoutOptions
- Guardar archivo CSV de salida
El siguiente código muestra cómo convertir JSON a CSV usando C# o VB.NET:
// Leer archivo JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");
// Crear Workbook vacío
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();
// obtener celdas
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;
// Establecer JsonLayoutOptions
Aspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions();
importOptions.ConvertNumericOrDate = true;
importOptions.ArrayAsTable = true;
importOptions.IgnoreArrayTitle = true;
importOptions.IgnoreObjectTitle = true;
Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions);
// Guardar Workbook
workbook.Save(dataDir + @"Sample_out.csv");
Convierta CSV a JSON usando C# o VB.NET
Los valores separados por comas en un archivo CSV se pueden convertir en datos JSON para transmitir o archivar datos. Se requieren los siguientes pasos para realizar la conversión de CSV a JSON:
- Cargar archivo CSV de entrada
- Establecer propiedades para ExportRangeToJsonOptions
- Guardar archivo JSON de salida
El fragmento de código a continuación se basa en estos pasos que explican cómo convertir CSV a JSON usando C# o VB.NET mediante programación:
// Cargar archivo CSV
Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV);
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions);
Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// Establecer ExportRangeToJsonOptions
Aspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions();
Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
// Escribir desde CSV a un archivo JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);
Conclusión
En este artículo, hemos aprendido cómo convertir JSON a CSV y CSV a JSON utilizando los lenguajes de programación C# o VB.NET. La conversión se realiza con alta fidelidad y eficiencia. Muchas otras características interesantes están disponibles en la API que puede explorar con la ayuda de Documentación de la API y Referencias de la API. Además, para discutir cualquiera de sus inquietudes, puede comunicarse con nosotros a través del Foro de soporte gratuito.