JSON – це абревіатура від Javascript Object Notation, яка представляє дані як пари ключ-значення. Ви можете конвертувати JSON у CSV і CSV у формат JSON відповідно до ваших вимог. Обидва ці формати файлів підходять для зберігання та передачі даних. Ви можете збагатити свої додатки на основі .NET Framework за допомогою програмного перетворення CSV у JSON і JSON у CSV за допомогою C# або VB.NET. Розглянемо наведені нижче сценарії, щоб отримати детальну інформацію.

C# JSON у CSV і конвертер CSV у JSON – встановлення

Ви можете легко встановити API Aspose.Cells for .NET для роботи з форматами файлів JSON і CSV. Ви можете завантажити API з розділу Завантаження або просто встановити його за допомогою такої команди NuGet:

PM> Install-Package Aspose.Cells

Конвертуйте JSON у CSV за допомогою C# або VB.NET

Ви можете конвертувати JSON у CSV у своїх програмах на основі .NET Framework. Потрібно кілька викликів методів, і API подбає про перетворення. Вам потрібно виконати наведені нижче дії, щоб конвертувати JSON у CSV:

  1. Прочитати вхідний файл JSON
  2. Ініціалізація об’єкта Workbook.
  3. Встановіть різні властивості JsonLayoutOptions
  4. Збережіть вихідний файл CSV

Наступний код показує, як конвертувати JSON у CSV за допомогою C# або VB.NET:

// Прочитайте файл JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");

// Створіть порожню книгу
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// Отримати клітини
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Встановіть 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);

// Зберегти книгу
workbook.Save(dataDir + @"Sample_out.csv");

Перетворіть CSV на JSON за допомогою C# або VB.NET

Значення, розділені комами, у файлі CSV можна перетворити на дані JSON для передачі чи архівування даних. Щоб конвертувати CSV у JSON, необхідно виконати такі кроки:

  1. Завантажити вхідний файл CSV
  2. Установити властивості для ExportRangeToJsonOptions
  3. Збережіть вихідний файл JSON

Наведений нижче фрагмент коду базується на цих кроках і пояснює, як програмно перетворити CSV на JSON за допомогою C# або VB.NET:

// Завантажити файл 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;

// Установіть 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);

// Записуйте з CSV у файл JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Висновок

У цій статті ми дізналися, як конвертувати JSON у CSV, а також CSV у JSON за допомогою мов програмування C# або VB.NET. Перетворення виконується з високою точністю та ефективністю. В API доступно багато інших захоплюючих функцій, які ви можете дослідити за допомогою Документації API і Довідників API. Крім того, щоб обговорити будь-які ваші проблеми, ви можете зв’язатися з нами через Безкоштовний форум підтримки.

Дивись також