Файли JSON широко використовуються для зберігання та передачі структурованих даних між програмами. З іншого боку, CSV також використовується для зберігання даних, таких як набори даних, у вигляді значень, розділених комами. У цій статті ви дізнаєтесь, як програмно експортувати дані з файлів JSON у CSV. Зокрема, у статті буде описано, як конвертувати JSON у CSV у Java.
- Конвертер 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.
- Створіть новий об’єкт Workbook.
- Отримайте посилання на перший аркуш за допомогою методу Workbook.getWorksheets().get(0).
- Створіть об’єкт класу JsonLayoutOptions, щоб налаштувати додаткові параметри.
- Імпортуйте дані з JSON у CSV за допомогою методу JsonUtility.importData().
- Збережіть файл CSV за допомогою методу Workbook.save(string, SaveFormat.CSV).
У наведеному нижче прикладі коду показано, як конвертувати дані 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 у Java – отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію та експортувати дані JSON у формат CSV без обмежень щодо оцінювання.
Перетворювач Java JSON у CSV – докладніше
Ви також можете дізнатися більше про Aspose.Cells for Java за допомогою документації. Крім того, ви можете поставити свої запитання через наш форум.
Висновок
Файли JSON і CSV широко використовуються для зберігання та обміну даними. Часто потрібно програмно експортувати дані з файлів JSON у CSV. Для таких випадків у цій статті описано, як конвертувати файли JSON у CSV у Java. Ви можете просто встановити Aspose.Cells і легко інтегрувати наданий код у свої програми.