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
- Konvertera JSON till CSV med C# eller VB.NET
- Konvertera CSV till JSON med C# eller VB.NET
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:
- Läs indatafilen JSON
- Initiera objektet Arbetsbok
- Ställ in olika egenskaper för JsonLayoutOptions
- 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:
- Ladda in CSV-fil
- Ställ in egenskaper för ExportRangeToJsonOptions
- 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.