Този основен урок ще ви насочи как да конвертирате JSON в CSV в C#. JSON данните обикновено се използват, за да направят данните съвместими с различни приложения за прехвърляне на данни и информация. За конвертиране на JSON в CSV C# е общ език, който също се използва в този урок.
Стъпки за конвертиране на JSON в CSV в C#
- С помощта на мениджъра на пакети NuGet добавете библиотека Aspose.Cells, за да конвертирате JSON в CSV
- Създайте празен обект Workbook за съхранение на преобразуваните CSV данни
- Достъп до колекцията от клетки от първия работен лист
- Създайте обект от клас JsonLayoutOptions и конфигурирайте желаните свойства
- Извикайте метода ImportData, докато предавате пътя и други необходими параметри
- Запазете изходния CSV файл
Тези прости стъпки обясняват колко лесно е да конвертирате JSON в CSV в C#, където можете да заредите входния файл, съдържащ JSON данните, и след това да запишете работната книга като CSV, след като импортирате JSON данни в нея. Класът JsonUtility съдържа функцията ImportData, която прехвърля данни от JSON файла към колекцията от клетки в работния лист. Това преобразуване се извършва бързо, като същевременно консумира малко памет и процесорни ресурси.
Код за конвертиране на JSON в CSV в 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"); | |
} | |
} | |
} |
В този кодов фрагмент е указан пътят за въвеждане на JSON файл и са зададени различни свойства на JsonLayoutOptions за контрол на процеса на преобразуване. Например, можете да зададете свойства, свързани със заглавие на масив, заглавие на обект, преобразуване на числови формати и т.н., за да получите необходимия изходен CSV файл. След това се извиква метод ImportData, който извършва преобразуването на JSON файл.
Този прост урок разработи подробно как с помощта на C# конвертирате JSON в CSV. Ако се интересувате да научите преобразуването на CSV в Excel, вижте статията на как да конвертирате CSV файл в Excel в C#.