Преобразование JSON в CSV с помощью Java

Преобразование JSON в CSV с помощью Java

Недавно мы опубликовали запись в блоге, которая преобразует данные файла CSV в формат JSON программным путем. В этом сообщении блога мы узнаем, как преобразовать JSON в CSV с помощью Java Excel библиотека. Эта библиотека предлагает широкий спектр методов и классов для автоматизации преобразования JSON в CSV с использованием нескольких строк исходного кода. Мы пройдем процедуру установки, а также напишем фрагмент кода, который программно импортирует данные JSON в файл CSV.

Будут затронуты следующие моменты:

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

Мы собираемся использовать мощную библиотеку Java Excel корпоративного уровня. Эта библиотека позволяет настраивать вызовы API в соответствии с вашими бизнес-требованиями.

Давайте быстро установим его в приложение 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>

Как преобразовать JSON в CSV с помощью Java

В этом разделе мы рассмотрим шаги и фрагмент кода для программного преобразования JSON в CSV.

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

  1. Прочитайте исходный файл JSON и создайте пустой объект Workbook.
  2. Получите Cells первого рабочего листа, вызвав метод get.
  3. Установите JsonLayoutOptions, который представляет параметры типа макета JSON.
  4. Вызовите этот метод setConvertNumericOrDate, чтобы задать значение, указывающее, преобразуется ли строка в формате JSON в числовое значение или дату.
  5. Вызовите метод setArrayAsTable и установите его значение, если хотите обрабатывать массив как таблицу.
  6. Метод setIgnoreArrayTitle указывает, следует ли игнорировать заголовок, если массив является свойством объекта.
  7. Вызовите метод setIgnoreObjectTitle для определения того, является ли игнорирование заголовка объекта свойством объекта.
  8. Вызовите этот метод importData, чтобы преобразовать JSON в строку.
  9. Сохраните книгу, вызвав метод save.

// Чтение исходного файла JSON
String str = new String(Files.readAllBytes(Paths.get( "sample.json")));
// Создать пустой объект Workbook
Workbook workbook = new Workbook();
// Получите ячейки первого рабочего листа, вызвав метод get
Cells cells = workbook.getWorksheets().get(0).getCells();
// Установите JsonLayoutOptions, который представляет параметры типа макета json.
JsonLayoutOptions importOptions = new JsonLayoutOptions();
// Вызовите этот метод setConvertNumericOrDate, чтобы установить значение, указывающее, преобразуется ли строка в формате json в числовое значение или в дату.
importOptions.setConvertNumericOrDate(true);
// Вызовите метод setArrayAsTable и установите его значение, если вы хотите обрабатывать массив как таблицу.
importOptions.setArrayAsTable(true);
// Метод setIgnoreArrayTitle указывает, следует ли игнорировать заголовок, если массив является свойством объекта.
importOptions.setIgnoreArrayTitle(true);
// Вызовите метод setIgnoreObjectTitle, чтобы игнорировать заголовок, если объект является свойством объекта.
importOptions.setIgnoreObjectTitle(true);
// Вызовите этот метод importData, чтобы преобразовать JSON в строку
JsonUtility.importData(str, cells, 0, 0, importOptions);
// Сохраните книгу, вызвав метод сохранения.
workbook.save(  "SampleJson_out.csv");

Скопируйте и вставьте код в свой основной файл, запустите сервер, и вы увидите результат на изображении ниже:

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

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

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

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

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

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

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

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

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

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

Можем ли мы импортировать массив JSON в файл CSV в Java?

Да, вы можете вызвать этот метод importData для преобразования JSON в строку, а затем вызвать метод сохранения для импорта/сохранения JSON в файл CSV.

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

Это очень надежная и эффективная библиотека Java Excel для обработки, обработки и преобразования файлов Excel в другие популярные форматы программным путем.

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