JSON è l’abbreviazione di Javascript Object Notation, che rappresenta i dati come coppie chiave-valore. Puoi convertire JSON in CSV e CSV in formato JSON secondo le tue esigenze. Entrambi questi formati di file sono adatti per la memorizzazione e la trasmissione di dati. Puoi arricchire le tue applicazioni basate su .NET Framework con la conversione da CSV a JSON e da JSON a CSV a livello di codice utilizzando C# o VB.NET. Esaminiamo i seguenti scenari per informazioni dettagliate:
- Convertitore da C# JSON a CSV e CSV a JSON – Installazione
- Converti JSON in CSV usando C# o VB.NET
- Converti CSV in JSON usando C# o VB.NET
Convertitore da C# JSON a CSV e CSV a JSON – Installazione
Puoi installare facilmente l’API Aspose.Cells for .NET per lavorare con i formati di file JSON e CSV. Puoi scaricare l’API dalla sezione Download o semplicemente installarla tramite il seguente comando NuGet:
PM> Install-Package Aspose.Cells
Converti JSON in CSV usando C# o VB.NET
Puoi convertire JSON in CSV nelle tue applicazioni basate su .NET Framework. Sono necessarie alcune chiamate di metodo e l’API si occuperà della conversione. Devi seguire i passaggi seguenti per convertire JSON in CSV:
- Leggi il file JSON di input
- Inizializza l’oggetto Cartella di lavoro.
- Imposta diverse proprietà di JsonLayoutOptions
- Salva il file CSV di output
Il codice seguente mostra come convertire JSON in CSV usando C# o VB.NET:
// Leggi il file JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");
// Crea cartella di lavoro vuota
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();
// Ottieni cellule
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;
// Imposta 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);
// Salva cartella di lavoro
workbook.Save(dataDir + @"Sample_out.csv");
Converti CSV in JSON usando C# o VB.NET
I valori separati da virgola in un file CSV possono essere convertiti in dati JSON per trasmettere o archiviare dati. Per eseguire la conversione da CSV a JSON sono necessari i seguenti passaggi:
- Carica il file CSV di input
- Imposta le proprietà per ExportRangeToJsonOptions
- Salva il file JSON di output
Il frammento di codice seguente si basa su questi passaggi che spiegano come convertire CSV in JSON utilizzando C# o VB.NET a livello di codice:
// Carica file 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;
// Imposta 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);
// Scrivi da CSV in un file JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);
Conclusione
In questo articolo, abbiamo imparato come convertire JSON in CSV e CSV in JSON usando i linguaggi di programmazione C# o VB.NET. La conversione viene eseguita con alta fedeltà ed efficienza. Molte altre interessanti funzionalità sono disponibili nell’API che puoi esplorare con l’aiuto di Documentazione API e Riferimenti API. Inoltre, per discutere di qualsiasi tua preoccupazione, puoi contattarci tramite il Forum di supporto gratuito.