Questo tutorial di base ti guiderà su come convertire JSON in CSV in C#. I dati JSON sono comunemente usati per rendere i dati compatibili con diverse applicazioni per il trasferimento di dati e informazioni. Per convertire JSON in CSV C# è un linguaggio comune utilizzato anche in questo tutorial.
Passaggi per convertire JSON in CSV in C#
- Utilizzando il gestore di pacchetti NuGet, aggiungi la libreria Aspose.Cells per convertire JSON in CSV
- Crea un oggetto Workbook vuoto per contenere i dati CSV convertiti
- Accedi alla raccolta di celle dal primo foglio di lavoro
- Crea un oggetto classe JsonLayoutOptions e configura le proprietà desiderate
- Chiama il metodo ImportData mentre passi il percorso e altri parametri richiesti
- Salva il file CSV di output
Questi semplici passaggi spiegano quanto sia semplice convertire JSON in CSV in C# dove puoi caricare il file di input contenente i dati JSON e quindi salvare la cartella di lavoro come CSV dopo aver importato i dati JSON. La classe JsonUtility contiene la funzione ImportData che trasferisce i dati dal file JSON alla raccolta di celle nel foglio di lavoro. Questa conversione viene eseguita rapidamente consumando poca memoria e risorse della CPU.
Codice per convertire JSON in CSV in C#
using System; | |
using Aspose.Cells; | |
using Aspose.Cells.Utility; | |
namespace ConvertJSONtoCSVInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Cells license to remove trial version limitations after converting JSON to CSV | |
License licenseForConvertingJSON = new License(); | |
licenseForConvertingJSON.SetLicense("Aspose.Cells.lic"); | |
// Read input JSON file | |
string path = File.ReadAllText("Test.json"); | |
// Create an empty workbook object | |
Workbook workbook = new Workbook(); | |
// Access the cells | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Set JsonLayoutOptions properties | |
JsonLayoutOptions options = new JsonLayoutOptions(); | |
options.ConvertNumericOrDate = true; | |
options.ArrayAsTable = true; | |
options.IgnoreArrayTitle = true; | |
options.IgnoreObjectTitle = true; | |
JsonUtility.ImportData(path, cells, 0, 0, options); | |
// Save output CSV file | |
workbook.Save("Output.csv"); | |
} | |
} | |
} |
In questo frammento di codice, viene specificato il percorso per inserire il file JSON e vengono impostate diverse proprietà JsonLayoutOptions per controllare il processo di conversione. Ad esempio, è possibile impostare le proprietà relative al titolo dell’array, al titolo dell’oggetto, alla conversione dei formati numerici e così via per ottenere il file CSV di output richiesto. Viene quindi richiamato il metodo ImportData che esegue la conversione del file JSON.
Questo semplice tutorial ha spiegato come utilizzare C# convertire JSON in CSV. Se sei interessato a conoscere la conversione da CSV a Excel, consulta l’articolo su come convertire file CSV in Excel in C#.