JSON у CSV на Java

Файли JSON широко використовуються для зберігання та передачі структурованих даних між програмами. З іншого боку, CSV також використовується для зберігання даних, таких як набори даних, у вигляді значень, розділених комами. У цій статті ви дізнаєтесь, як програмно експортувати дані з файлів JSON у CSV. Зокрема, у статті буде описано, як конвертувати JSON у CSV у Java.

Конвертер JSON у CSV Java — безкоштовно завантажити

Aspose.Cells for Java — це потужний API для створення та керування документами електронних таблиць із програм Java. Ми використовуватимемо цей API для перетворення даних JSON у формат CSV. Ви можете завантажити Aspose.Cells for Java або встановити його за допомогою наступних конфігурацій 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>21.9</version>
</dependency>

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

Aspose.Cells забезпечує високу швидкість і точність перетворення файлів JSON у формат CSV на Java. Нижче наведено кроки для збереження даних JSON у форматі CSV за допомогою API.

  • Створіть нову книгу Excel і виберіть потрібний аркуш.
  • Імпорт даних із JSON на аркуш Excel.
  • Збережіть книгу Excel у форматі CSV.

Тепер давайте напишемо код Java для перетворення файлу JSON у формат CSV.

Збережіть JSON як CSV у Java

Нижче наведено кроки для перетворення даних JSON у CSV у Java.

У наведеному нижче прикладі коду показано, як конвертувати дані JSON у формат CSV.

// завантажити дані JSON
String jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// створити порожній об’єкт Workbook
Workbook workbook = new Workbook();

// отримати доступ до порожнього аркуша за замовчуванням
Worksheet worksheet = workbook.getWorksheets().get(0);

// встановити JsonLayoutOptions для форматування
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// експортувати дані JSON у CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);

// зберегти файл CSV
workbook.save("output.csv", SaveFormat.CSV);

Дані JSON

Нижче наведено дані JSON, які ми використовували у наведеному вище прикладі коду.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

Конвертований CSV

Нижче наведено знімок екрана даних, перетворених у формат CSV.

JSON у CSV

Експортуйте JSON у CSV у Java – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію та експортувати дані JSON у формат CSV без обмежень щодо оцінювання.

Перетворювач Java JSON у CSV – докладніше

Ви також можете дізнатися більше про Aspose.Cells for Java за допомогою документації. Крім того, ви можете поставити свої запитання через наш форум.

Висновок

Файли JSON і CSV широко використовуються для зберігання та обміну даними. Часто потрібно програмно експортувати дані з файлів JSON у CSV. Для таких випадків у цій статті описано, як конвертувати файли JSON у CSV у Java. Ви можете просто встановити Aspose.Cells і легко інтегрувати наданий код у свої програми.

Дивись також