Ten podstawowy samouczek poprowadzi Cię, jak konwertować JSON na CSV w C#. Dane JSON są powszechnie używane do zapewnienia zgodności danych z różnymi aplikacjami do przesyłania danych i informacji. Aby przekonwertować JSON na CSV C# jest wspólnym językiem, który jest również używany w tym samouczku.
Kroki, aby przekonwertować JSON na CSV w C#
- Korzystając z menedżera pakietów NuGet, dodaj bibliotekę Aspose.Cells, aby przekonwertować JSON na CSV
- Utwórz pusty obiekt Workbook do przechowywania przekonwertowanych danych CSV
- Uzyskaj dostęp do kolekcji komórek z pierwszego arkusza
- Utwórz obiekt klasy JsonLayoutOptions i skonfiguruj żądane właściwości
- Wywołaj metodę ImportData podczas przekazywania ścieżki i innych wymaganych parametrów
- Zapisz wyjściowy plik CSV
Te proste kroki wyjaśniają, jak łatwo jest przekonwertować JSON na CSV w C#, gdzie można załadować plik wejściowy zawierający dane JSON, a następnie zapisać skoroszyt jako CSV po zaimportowaniu do niego danych JSON. Klasa JsonUtility zawiera funkcję ImportData, która przesyła dane z pliku JSON do kolekcji komórek w arkuszu. Ta konwersja jest wykonywana szybko przy niewielkim zużyciu pamięci i zasobów procesora.
Kod do konwersji JSON na CSV w 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"); | |
} | |
} | |
} |
W tym fragmencie kodu określona jest ścieżka do wejściowego pliku JSON i ustawione są różne właściwości JsonLayoutOptions w celu kontrolowania procesu konwersji. Na przykład możesz ustawić właściwości związane z tytułem tablicy, tytułem obiektu, konwersją formatów liczb itp., Aby uzyskać wymagany wyjściowy plik CSV. Następnie wywoływana jest metoda ImportData, która dokonuje konwersji pliku JSON.
W tym prostym samouczku wyjaśniono, jak za pomocą C# przekonwertować JSON na CSV. Jeśli chcesz dowiedzieć się, jak przekonwertować CSV na Excel, zapoznaj się z artykułem na jak przekonwertować plik CSV do Excela w C#.