JSON (JavaScript Object Notation) — це формат структурованих даних, який можна прочитати людиною. Він широко використовується в API, програмах і конфігураціях для зберігання та передачі даних. CSV містить розділені комами значення, які зазвичай використовуються для зберігання табличних даних, які можна ідеально відобразити за допомогою програм для роботи з електронними таблицями, як-от MS Excel. Щоб перенести табличні дані або зберегти отримані структуровані дані в табличній формі, потрібно конвертувати формати один в інший. У цій статті розглядається програмне перетворення JSON у формат CSV і CSV у формат JSON за допомогою C# для програм .NET.
Нижче описано наступні теми:
.NET API для перетворення JSON і CSV
GroupDocs.Conversion має API, які дозволяють конвертувати файли JSON і CSV один в одного. У цій статті ми будемо використовувати API .NET GroupDocs.Conversion для перетворення JSON у CSV, а потім CSV у JSON за допомогою C#. Крім того, API дозволяє перетворювати назад і назад різноманітні інші формати документів, як-от документи текстового процесора, електронні таблиці, презентації, електронні книги, зображення та багато іншого.
Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.
PM> Install-Package GroupDocs.Conversion
Перетворення JSON на CSV у C#
Наступні кроки дозволяють конвертувати файли JSON у формат CSV у програмах .NET.
- Завантажте JSON за допомогою класу Converter.
- Встановіть формат перетворення на CSV за допомогою SpreadsheetConvertOptions.
- Викличте метод Convert, щоб перетворити дані JSON у формат CSV.
Наступний код показує, як конвертувати JSON у формат CSV за допомогою C#.
// Перетворення файлів JSON у формат CSV у C#
using (Converter converter = new Converter(@"path/sample.json"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
{
Format = SpreadsheetFileType.Csv
};
converter.Convert(@"path/JsonToCSV.csv", options);
}
Перетворення CSV на JSON у C#
Наступні кроки дозволяють конвертувати файли CSV у формат JSON у програмі .NET.
- Підготуйте параметри завантаження файлу CSV.
- Завантажте CSV за допомогою класу Converter.
- Встановіть формат перетворення на JSON за допомогою DataConvertOptions.
- Викличте метод Convert, щоб перетворити дані CSV у формат JSON.
У наведеному нижче коді показано, як конвертувати файл CSV у формат JSON за допомогою C#.
// Перетворення файлу CSV у формат JSON у C#
var loadOptions = new CsvLoadOptions
{
Separator = ','
};
using (Converter converter = new Converter(@"path/sample.csv",()=> loadOptions))
{
WebConvertOptions options = new WebConvertOptions
{
Format = WebFileType.Json
};
converter.Convert(@"path/CsvToJSON.json", options);
}
Отримайте безкоштовну ліцензію API
Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.
Висновок
На завершення ви дізналися, як конвертувати файли JSON у формат CSV, а також конвертувати файли CSV у формат JSON програмним шляхом за допомогою C#. Ви можете дізнатися більше про .NET Conversion API за допомогою документації або за допомогою прикладів, доступних на GitHub. Зв’яжіться з нами на форумі.