JSON är en förkortning för Javascript Object Notation, som representerar data som nyckel-värdepar. Du kan konvertera JSON till CSV och CSV till JSON-format enligt dina krav. Båda dessa filformat är lämpliga för att lagra och överföra data. Du kan berika dina .NET framework-baserade applikationer med CSV till JSON och JSON till CSV-konvertering programmatiskt med C# eller VB.NET. Låt oss gå igenom följande scenarier för detaljerad information:

C# JSON till CSV och CSV till JSON Converter – Installation

Du kan enkelt installera Aspose.Cells for .NET API för att fungera med JSON- och CSV-filformat. Du kan ladda ner API:t från avsnittet Nedladdningar eller helt enkelt installera det via följande NuGet-kommando:

PM> Install-Package Aspose.Cells

Konvertera JSON till CSV med C# eller VB.NET

Du kan konvertera JSON till CSV i dina .NET framework-baserade applikationer. Några metodanrop krävs och API:n tar hand om konverteringen. Du måste följa stegen nedan för att konvertera JSON till CSV:

  1. Läs indatafilen JSON
  2. Initiera objektet Arbetsbok
  3. Ställ in olika egenskaper för JsonLayoutOptions
  4. Spara utdata CSV-fil

Följande kod visar hur man konverterar JSON till CSV med C# eller VB.NET:

// Läs JSON-filen
string str = File.ReadAllText(dataDir + "SampleJson.json");

// Skapa en tom arbetsbok
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// Skaffa celler
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Ställ in 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);

// Spara arbetsbok
workbook.Save(dataDir + @"Sample_out.csv");

Konvertera CSV till JSON med C# eller VB.NET

Kommaseparerade värden i en CSV-fil kan konverteras till JSON-data för att överföra eller arkivera data. Följande steg krävs för att utföra konverteringen av CSV till JSON:

  1. Ladda in CSV-fil
  2. Ställ in egenskaper för ExportRangeToJsonOptions
  3. Spara utdata JSON-fil

Kodavsnittet nedan är baserat på dessa steg som förklarar hur man konverterar CSV till JSON med C# eller VB.NET programmatiskt:

// Ladda CSV-fil
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;

// Ställ in 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);

// Skriv från CSV till en JSON-fil
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Slutsats

I den här artikeln har vi lärt oss hur man konverterar JSON till CSV såväl som CSV till JSON med hjälp av programmeringsspråken C# eller VB.NET. Konverteringen utförs med hög trohet och effektivitet. Många andra spännande funktioner finns tillgängliga i API:et som du kan utforska med hjälp av API Documentation och API References. Dessutom, för att diskutera dina problem kan du kontakta oss via Free Support Forum.

Se även