JSON — это сокращение от Javascript Object Notation, которое представляет данные в виде пар ключ-значение. Вы можете конвертировать JSON в формат CSV и CSV в формат JSON в соответствии с вашими требованиями. Оба эти формата файлов подходят для хранения и передачи данных. Вы можете обогатить свои приложения на основе .NET Framework программным преобразованием CSV в JSON и JSON в CSV с помощью C# или VB.NET. Давайте рассмотрим следующие сценарии для получения подробной информации:
- Конвертер C# JSON в CSV и CSV в JSON — установка
- Преобразование JSON в CSV с помощью C# или VB.NET
- Преобразование CSV в JSON с помощью 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:
- Чтение входного JSON-файла
- Инициализировать объект Workbook
- Установите различные свойства JsonLayoutOptions
- Сохранить выходной 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 необходимы следующие шаги:
- Загрузить входной CSV-файл
- Установите свойства для ExportRangeToJsonOptions
- Сохранить выходной 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. Кроме того, чтобы обсудить любую волнующую вас проблему, вы можете связаться с нами через Бесплатный форум поддержки.