Kako pretvoriti JSON u CSV u C#

Ovaj osnovni vodič će vas voditi kako pretvoriti JSON u CSV u C#. JSON podaci obično se koriste kako bi podaci bili kompatibilni s različitim aplikacijama za prijenos podataka i informacija. Za pretvaranje JSON u CSV C# je uobičajeni jezik koji se također koristi u ovom vodiču.

Koraci za pretvaranje JSON-a u CSV u C#

  1. Koristeći upravitelj paketa NuGet, dodajte biblioteku Aspose.Cells da pretvorite JSON u CSV
  2. Napravite prazan objekt Workbook za držanje konvertiranih CSV podataka
  3. Pristup zbirci ćelija s prvog radnog lista
  4. Stvorite objekt klase JsonLayoutOptions i konfigurirajte željena svojstva
  5. Pozovite metodu ImportData dok prosljeđujete put i druge potrebne parametre
  6. Spremite izlaznu CSV datoteku

Ovi jednostavni koraci objašnjavaju kako je jednostavno pretvoriti JSON u CSV u C# gdje možete učitati ulaznu datoteku koja sadrži JSON podatke i zatim spremiti radnu knjigu kao CSV nakon uvoza JSON podataka u nju. Klasa JsonUtility sadrži funkciju ImportData koja prenosi podatke iz JSON datoteke u zbirku ćelija na radnom listu. Ova se konverzija izvodi brzo, a troši malo memorije i CPU resursa.

Kod za pretvaranje JSON u CSV u 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");
}
}
}

U ovom isječku koda naveden je put do ulazne JSON datoteke i različita svojstva JsonLayoutOptions postavljena su za kontrolu procesa pretvorbe. Na primjer, možete postaviti svojstva koja se odnose na naslov niza, naslov objekta, pretvorbu formata brojeva itd. kako biste dobili potrebnu izlaznu CSV datoteku. Zatim se poziva metoda ImportData koja izvodi konverziju JSON datoteke.

Ovaj jednostavan vodič razradio je kako pomoću C# pretvoriti JSON u CSV. Ako ste zainteresirani naučiti pretvorbu CSV-a u Excel, pogledajte članak na kako pretvoriti CSV datoteku u Excel u C#.

 Hrvatski