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. Требуется несколько вызовов методов, и 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;

// Установить Экспортранжетоджсоноптионс
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. Кроме того, чтобы обсудить любую волнующую вас проблему, вы можете связаться с нами через Бесплатный форум поддержки.

Смотрите также