В этом базовом руководстве вы узнаете, как преобразовать JSON в CSV в C#. Данные JSON обычно используются для обеспечения совместимости данных с различными приложениями для передачи данных и информации. Преобразование JSON в CSV C# — распространенный язык, который также используется в этом руководстве.
Шаги по преобразованию JSON в CSV на C#
- С помощью диспетчера пакетов NuGet добавьте библиотеку Aspose.Cells для преобразования JSON в CSV.
- Создайте пустой объект Workbook для хранения преобразованных данных CSV.
- Доступ к коллекции ячеек с первого рабочего листа
- Создайте объект класса JsonLayoutOptions и настройте нужные свойства.
- Вызовите метод ImportData при передаче пути и других необходимых параметров.
- Сохранить выходной CSV-файл
Эти простые шаги объясняют, насколько просто преобразовать JSON в CSV в C#, где вы можете загрузить входной файл, содержащий данные JSON, а затем сохранить книгу как CSV после импорта в нее данных JSON. Класс JsonUtility содержит функцию ImportData, которая передает данные из файла JSON в коллекцию ячеек на листе. Это преобразование выполняется быстро, потребляя мало памяти и ресурсов ЦП.
Код для преобразования JSON в CSV на С#
using System; | |
using Aspose.Cells; | |
using Aspose.Cells.Utility; | |
namespace ConvertJSONtoCSVInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Cells license to remove trial version limitations after converting JSON to CSV | |
License licenseForConvertingJSON = new License(); | |
licenseForConvertingJSON.SetLicense("Aspose.Cells.lic"); | |
// Read input JSON file | |
string path = File.ReadAllText("Test.json"); | |
// Create an empty workbook object | |
Workbook workbook = new Workbook(); | |
// Access the cells | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Set JsonLayoutOptions properties | |
JsonLayoutOptions options = new JsonLayoutOptions(); | |
options.ConvertNumericOrDate = true; | |
options.ArrayAsTable = true; | |
options.IgnoreArrayTitle = true; | |
options.IgnoreObjectTitle = true; | |
JsonUtility.ImportData(path, cells, 0, 0, options); | |
// Save output CSV file | |
workbook.Save("Output.csv"); | |
} | |
} | |
} |
В этом фрагменте кода указывается путь к входному файлу JSON и задаются различные свойства JsonLayoutOptions для управления процессом преобразования. Например, вы можете установить свойства, связанные с заголовком массива, заголовком объекта, преобразованием числовых форматов и т. д., чтобы получить требуемый выходной CSV-файл. Затем вызывается метод ImportData, который выполняет преобразование файла JSON.
В этом простом руководстве подробно описано, как с помощью C# преобразовать JSON в CSV. Если вам интересно узнать о преобразовании CSV в Excel, обратитесь к статье как преобразовать файл CSV в Excel в С#.