
конвертировать 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. На самом деле, автоматизация этого процесса преобразования даст бизнес-приложению конкурентное преимущество.
Мы выполним следующие шаги:
- Создайте объект класса LoadOptions, представляющий параметры загрузки файла.
- Загрузите файл CSV, инициировав экземпляр класса Workbook.
- Получите доступ к последней ячейке листа, вызвав метод getLastCell.
- Установите ExportRangeToJsonOptions, чтобы указать параметры, которые экспортируют диапазон в JSON.
- Метод createRange создает объект диапазона из диапазона ячеек.
- Экспортируйте диапазон в файл JSON, вызвав метод exportRangeToJson.
- Вызовите метод 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");
Вы можете увидеть результат на изображении ниже:

Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать 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. Кроме того, вы также можете посетить документацию, чтобы узнать о других методах.