
Преобразование 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.
Мы выполним следующие шаги кода:
- Прочитайте исходный файл JSON и создайте пустой объект Workbook.
- Получите Cells первого рабочего листа, вызвав метод get.
- Установите JsonLayoutOptions, который представляет параметры типа макета JSON.
- Вызовите этот метод setConvertNumericOrDate, чтобы задать значение, указывающее, преобразуется ли строка в формате JSON в числовое значение или дату.
- Вызовите метод setArrayAsTable и установите его значение, если хотите обрабатывать массив как таблицу.
- Метод setIgnoreArrayTitle указывает, следует ли игнорировать заголовок, если массив является свойством объекта.
- Вызовите метод setIgnoreObjectTitle для определения того, является ли игнорирование заголовка объекта свойством объекта.
- Вызовите этот метод importData, чтобы преобразовать JSON в строку.
- Сохраните книгу, вызвав метод 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");
Скопируйте и вставьте код в свой основной файл, запустите сервер, и вы увидите результат на изображении ниже:

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