Pliki JSON są powszechnie używane do przechowywania i przesyłania danych strukturalnych między aplikacjami. Z drugiej strony CSV jest również używany do przechowywania danych, takich jak zbiory danych, jako wartości oddzielone przecinkami. W tym artykule dowiesz się, jak programowo wyeksportować dane z plików JSON do CSV. Dokładniej, artykuł omówi sposób konwersji JSON na CSV w Javie.
- Konwerter Java JSON na CSV — bezpłatne pobieranie
- Kroki, aby przekonwertować dane JSON na CSV
- Konwertuj dane JSON na CSV w Javie
Konwerter Java JSON na CSV — bezpłatne pobieranie
Aspose.Cells for Java to potężny interfejs API do tworzenia i manipulowania dokumentami arkuszy kalkulacyjnych z poziomu aplikacji Java. Użyjemy tego interfejsu API do konwersji danych JSON do formatu CSV. Możesz pobrać Aspose.Cells for Java lub zainstalować go przy użyciu następujących konfiguracji 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>
Kroki, aby przekonwertować dane JSON na CSV w Javie
Aspose.Cells zapewnia szybką i wierną konwersję plików JSON do formatu CSV w Javie. Poniżej przedstawiono kroki, aby zapisać dane JSON w formacie CSV przy użyciu interfejsu API.
- Utwórz nowy skoroszyt programu Excel i wybierz żądany arkusz.
- Importuj dane z JSON do arkusza programu Excel.
- Zapisz skoroszyt programu Excel w formacie CSV.
Teraz przyjrzyjmy się, jak wykonać te kroki w celu konwersji JSON na CSV przy użyciu kodu Java.
Konwertuj JSON na CSV w Javie
Poniżej przedstawiono kroki konwersji danych JSON do formatu CSV przy użyciu języka Java.
- Utwórz nowy obiekt Workbook.
- Pobierz odwołanie do pierwszego arkusza za pomocą metody Workbook.getWorksheets().get(0).
- Utwórz obiekt klasy JsonLayoutOptions, aby ustawić dodatkowe opcje.
- Zaimportuj dane z JSON do CSV za pomocą metody JsonUtility.importData().
- Zapisz plik CSV przy użyciu metody Workbook.save(string, SaveFormat.CSV).
Poniższy przykładowy kod pokazuje, jak przekonwertować dane JSON na format CSV.
// załaduj dane 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}]";
// utwórz pusty obiekt skoroszytu
Workbook workbook = new Workbook();
// dostęp do domyślnego pustego arkusza roboczego
Worksheet worksheet = workbook.getWorksheets().get(0);
// ustaw JsonLayoutOptions do formatowania
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// wyeksportuj dane JSON do CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// zapisz plik CSV
workbook.save("output.csv", SaveFormat.CSV);
Dane JSON
Poniżej znajdują się dane JSON, których użyliśmy w powyższym przykładzie kodu.
[{"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}]'
Przekonwertowany plik CSV
Poniżej znajduje się zrzut ekranu danych przekonwertowanych do formatu CSV.
Java JSON to CSV Converter API — Uzyskaj bezpłatną licencję
Możesz uzyskać tymczasową licencję i używać Aspose.Cells dla Javy bez ograniczeń ewaluacyjnych.
Wniosek
Pliki JSON i CSV są niezwykle wykorzystywane do przechowywania i wymiany danych. Często trzeba programowo wyeksportować dane z plików JSON do CSV. W takich przypadkach w tym artykule omówiono sposób konwertowania danych JSON na CSV w Javie. Oprócz tego możesz także zapoznać się z Aspose.Cells for Java, korzystając z dokumentacji. Ponadto możesz zadawać pytania za pośrednictwem naszego forum.