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

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:

  1. Leggi il file JSON di input
  2. Inizializza l’oggetto Cartella di lavoro.
  3. Imposta diverse proprietà di JsonLayoutOptions
  4. 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:

  1. Carica il file CSV di input
  2. Imposta le proprietà per ExportRangeToJsonOptions
  3. 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.

Guarda anche