JSON (обозначение объектов JavaScript) — это удобочитаемый формат структурированных данных. Он широко используется в API, приложениях и конфигурациях для хранения и передачи данных. CSV содержит значения, разделенные запятыми, обычно используемые для хранения табличных данных, которые могут быть идеально отображены с помощью приложений для работы с электронными таблицами, таких как MS Excel. Для передачи табличных данных или сохранения полученных структурированных данных в табличной форме требуется преобразование форматов один в другой. В этой статье обсуждается преобразование JSON в формат CSV и CSV в формат JSON программным способом с использованием C# для приложений .NET.
Ниже рассматриваются следующие темы:
.NET API для преобразования JSON и CSV
GroupDocs.Conversion имеет API, которые позволяют преобразовывать файлы JSON и CSV друг в друга. В этой статье мы будем использовать .NET API 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))
{
DataConvertOptions options = new DataConvertOptions
{
Format = DataFileType.Json
};
converter.Convert(@"path/CsvToJSON.json", options);
}
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.
Вывод
В заключение вы узнали, как преобразовать файлы JSON в формат CSV, а также преобразовать файлы CSV в формат JSON программно с помощью C#. Вы можете узнать больше об .NET Conversion API, используя документацию или примеры, доступные на GitHub. Свяжитесь с нами на форуме.