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
- Konwertuj JSON na CSV przy użyciu C# lub VB.NET
- Konwertuj CSV na JSON przy użyciu C# lub VB.NET
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:
- Przeczytaj wejściowy plik JSON
- Zainicjuj obiekt Workbook.
- Ustaw różne właściwości JsonLayoutOptions
- 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:
- Załaduj wejściowy plik CSV
- Ustaw właściwości dla ExportRangeToJsonOptions
- 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.