JSON to skrót od Javascript Object Notation, który reprezentuje dane jako pary klucz-wartość. Możesz przekonwertować format JSON na CSV i CSV na format JSON zgodnie z własnymi wymaganiami. Oba te formaty plików są odpowiednie do przechowywania i przesyłania danych. Możesz wzbogacić swoje aplikacje oparte na platformie .NET o konwersję CSV do JSON i JSON do CSV programowo przy użyciu C# lub VB.NET. Przyjrzyjmy się następującym scenariuszom, aby uzyskać szczegółowe informacje:

Konwerter C# JSON na CSV i CSV na JSON – instalacja

Możesz łatwo zainstalować Aspose.Cells for .NET API do pracy z plikami w formatach JSON i CSV. Możesz pobrać API z sekcji Downloads lub po prostu zainstalować je za pomocą następującego polecenia NuGet:

PM> Install-Package Aspose.Cells

Konwertuj JSON na CSV przy użyciu C# lub VB.NET

Możesz przekonwertować JSON na CSV w swoich aplikacjach opartych na platformie .NET. Wymaganych jest kilka wywołań metod, a interfejs API zajmie się konwersją. Musisz wykonać poniższe kroki, aby przekonwertować JSON na CSV:

  1. Przeczytaj wejściowy plik JSON
  2. Zainicjuj obiekt Workbook.
  3. Ustaw różne właściwości JsonLayoutOptions
  4. Zapisz wyjściowy plik CSV

Poniższy kod pokazuje, jak przekonwertować JSON na CSV przy użyciu C# lub VB.NET:

// Przeczytaj plik JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");

// Utwórz pusty skoroszyt
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// Zdobądź komórki
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Ustaw 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);

// Zapisz skoroszyt
workbook.Save(dataDir + @"Sample_out.csv");

Konwertuj CSV na JSON przy użyciu C# lub VB.NET

Wartości oddzielone przecinkami w pliku CSV można przekonwertować na dane JSON w celu przesyłania lub archiwizacji danych. Aby wykonać konwersję CSV na JSON, wymagane są następujące kroki:

  1. Załaduj wejściowy plik CSV
  2. Ustaw właściwości dla ExportRangeToJsonOptions
  3. Zapisz wyjściowy plik JSON

Poniższy fragment kodu opiera się na tych krokach, które wyjaśniają, jak programowo przekonwertować CSV na JSON przy użyciu C# lub VB.NET:

// Załaduj plik 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;

// Ustaw 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);

// Napisz z CSV do pliku JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować JSON na CSV oraz CSV na JSON przy użyciu języków programowania C# lub VB.NET. Konwersja jest wykonywana z dużą wiernością i wydajnością. W interfejsie API dostępnych jest wiele innych ekscytujących funkcji, które można poznać za pomocą dokumentacji API i referencji API. Ponadto, w celu omówienia wszelkich swoich wątpliwości, możesz skontaktować się z nami za pośrednictwem Bezpłatne forum wsparcia.

Zobacz też