JSON – це дуже часто використовуваний формат для зберігання структурованих даних. У різних випадках файли JSON використовуються для передачі даних між програмами. Крім того, CSV також використовується для зберігання даних у вигляді значень, розділених комами. У цій статті ви дізнаєтесь, як програмно імпортувати дані з файлів JSON у CSV. Зокрема, у статті буде описано, як конвертувати дані JSON у CSV на C#.
Конвертер JSON у CSV C# — безкоштовно завантажити
Щоб конвертувати дані JSON у CSV, ми використаємо Aspose.Cells for .NET. Це потужний API для створення, зміни та перетворення файлів електронних таблиць із програм .NET. Ви можете завантажити API або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Cells
Як конвертувати JSON у CSV у C#
Aspose.Cells for .NET забезпечує найпростіший спосіб конвертації файлів JSON у формат CSV. Нижче наведено кроки для виконання цього перетворення.
- Створіть новий файл Excel.
- Читання даних із файлу JSON.
- Імпортуйте дані JSON у файл Excel і збережіть його у форматі CSV.
Давайте напишемо код C# для перетворення файлу JSON у формат CSV.
Зберегти файл JSON як CSV у C#
Нижче наведено кроки для перетворення даних JSON у формат CSV за допомогою C#.
- Створіть новий об’єкт Workbook.
- Отримайте посилання на перший аркуш за допомогою колекції Workbook.Worksheets[0].
- Створіть об’єкт класу JsonLayoutOptions, щоб налаштувати додаткові параметри.
- Імпортуйте дані з JSON у CSV за допомогою методу JsonUtility.ImportData().
- Збережіть файл CSV за допомогою методу Workbook.Save(string, SaveFormat.CSV).
У наведеному нижче прикладі коду показано, як експортувати дані JSON у CSV у C#.
// завантажити дані JSON
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";
// створити порожній об’єкт Workbook
var workbook = new Workbook();
// отримати доступ до порожнього аркуша за замовчуванням
var worksheet = workbook.Worksheets[0];
// встановити JsonLayoutOptions для форматування
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
// імпортувати дані JSON у CSV
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
// зберегти файл CSV
workbook.Save("output.csv", SaveFormat.CSV);
Дані JSON
Нижче наведено дані JSON, які ми використовували у наведеному вище прикладі коду.
[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'
Конвертований CSV
Нижче наведено перетворений файл CSV.
API для експорту даних JSON у CSV у C# – отримайте безкоштовну ліцензію
Отримайте безкоштовну тимчасову ліцензію та експортуйте файли JSON у формат CSV без обмежень оцінки.
Докладніше - Конвертер C# JSON у CSV
Ви також можете вивчити Aspose.Cells for .NET за допомогою документації. Ви також можете поставити свої запитання через наш форум.
Висновок
Файли JSON і CSV широко використовуються для зберігання та обміну даними в програмах. Відповідно, у цій статті описано, як конвертувати файли JSON у формат CSV у C#. Ви можете легко інтегрувати наданий зразок коду у свою програму та експортувати дані JSON у файли CSV.