конвертировать CSV в JSON в Java

конвертировать CSV в JSON в Java

Загрузите файл CSV, обработайте его данные и преобразуйте их в формат JSON (JavaScript Object Notation) программным путем. В наш век технологий большинство API-интерфейсов предпочитают взаимодействовать в формате JSON, потому что JSON легко анализировать, он легкий и компактный. В этом сообщении блога мы узнаем, как преобразовать CSV в JSON на Java с помощью библиотеки Java Excel. Эта библиотека проста в установке и предлагает широкий спектр методов для преобразования CSV в JSON.

В этой статье мы рассмотрим следующие моменты:

Установка API преобразования CSV в JSON

Мы собираемся интегрировать эту Java Excel библиотеку с приложением на основе Java. Доступна исчерпывающая документация относительно установки и использования.

Однако вы можете либо загрузить файлы JAR, либо следовать следующим конфигурациям Maven:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.6</version>
</dependency>

Как преобразовать CSV в JSON в Java

После завершения процесса установки мы можем перейти к фрагменту кода, который программно преобразует файл CSV в формат JSON. На самом деле, автоматизация этого процесса преобразования даст бизнес-приложению конкурентное преимущество.

Мы выполним следующие шаги:

  1. Создайте объект класса LoadOptions, представляющий параметры загрузки файла.
  2. Загрузите файл CSV, инициировав экземпляр класса Workbook.
  3. Получите доступ к последней ячейке листа, вызвав метод getLastCell.
  4. Установите ExportRangeToJsonOptions, чтобы указать параметры, которые экспортируют диапазон в JSON.
  5. Метод createRange создает объект диапазона из диапазона ячеек.
  6. Экспортируйте диапазон в файл JSON, вызвав метод exportRangeToJson.
  7. Вызовите метод save, чтобы сохранить JSON в файл.
// Создайте объект класса LoadOptions, представляющий параметры загрузки файла.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Загрузите файл CSV, инициировав экземпляр класса Workbook.
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// получить доступ к последней ячейке листа, вызвав метод getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Установите ExportRangeToJsonOptions, чтобы указать параметры, которые экспортируют диапазон в json.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// Метод createRange создает объект диапазона из диапазона ячеек. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  экспортировать диапазон в файл json, вызвав метод exportRangeToJson. 
String data = JsonUtility.exportRangeToJson(range, options);
// Вызовите метод сохранения, чтобы сохранить JSON в файле. 
workbook.save("Output.json");

Вы можете увидеть результат на изображении ниже:

Преобразование CSV в JSON

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать API за рамками ознакомительных ограничений.

Подведение итогов

Это подводит нас к концу этого сообщения в блоге. Мы узнали, как программно конвертировать CSV в JSON на Java. Мы также написали фрагмент кода, в котором использовали некоторые методы API. Кроме того, вы можете посетить документацию этой библиотеки Java Excel, чтобы узнать о других функциях. Кроме того, вы можете найти некоторые другие соответствующие ссылки в разделе «См. также» ниже. Наконец, посетите conholdate.com для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Можете ли вы преобразовать CSV в JSON?

Используя эту библиотеку Java Excel, вы можете программно преобразовать CSV в JSON в приложении Java.

Какую библиотеку можно использовать для обработки документа Excel?

Установите эту Java Excel библиотеку для обработки и преобразования документов Excel в другие популярные форматы файлов, такие как PDF, PPT и другие.

Как импортировать файл CSV в JSON?

Используйте этот метод JsonUtility.exportRangeToJson(range, options) для программного преобразования файла CSV в формат JSON. Кроме того, вы также можете посетить документацию, чтобы узнать о других методах.

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