JSON у CSV у C#

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#.

У наведеному нижче прикладі коду показано, як експортувати дані 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.

JSON у CSV

API для експорту даних JSON у CSV у C# – отримайте безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію та експортуйте файли JSON у формат CSV без обмежень оцінки.

Докладніше - Конвертер C# JSON у CSV

Ви також можете вивчити Aspose.Cells for .NET за допомогою документації. Ви також можете поставити свої запитання через наш форум.

Висновок

Файли JSON і CSV широко використовуються для зберігання та обміну даними в програмах. Відповідно, у цій статті описано, як конвертувати файли JSON у формат CSV у C#. Ви можете легко інтегрувати наданий зразок коду у свою програму та експортувати дані JSON у файли CSV.

Дивись також