
przekonwertuj CSV na JSON w Javie
Załaduj plik CSV, manipuluj i programowo konwertuj jego dane do formatu JSON (JavaScript Object Notation). W dobie nowoczesnej technologii większość interfejsów API woli komunikować się w formacie JSON, ponieważ JSON jest łatwy do analizy, lekki i kompaktowy. W tym poście na blogu dowiemy się, jak przekonwertować plik CSV na JSON w Javie za pomocą biblioteki Java Excel. Ta biblioteka jest łatwa w instalacji i oferuje szeroką gamę metod konwersji CSV na JSON.
W tym artykule omówimy następujące punkty:
Instalacja API konwersji CSV na JSON
Zamierzamy zintegrować [bibliotekę] programu Java Excel z aplikacją opartą na Javie. Dostępna jest obszerna dokumentacja dotycząca instalacji i użytkowania.
Możesz jednak pobrać pliki JAR lub zastosować się do następujących konfiguracji Mavena:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>
Jak przekonwertować CSV na JSON w Javie
Po zakończeniu procesu instalacji możemy przejść do fragmentu kodu, który programowo konwertuje plik CSV do formatu JSON w Javie. W rzeczywistości automatyzacja procesu konwersji zapewni przewagę konkurencyjną aplikacji biznesowej.
Wykonamy następujące kroki:
- Utwórz obiekt klasy LoadOptions reprezentujący opcje ładowania pliku.
- Załaduj plik CSV, inicjując instancję klasy Workbook.
- Uzyskaj dostęp do ostatniej komórki arkusza, wywołując metodę getLastCell.
- Ustaw opcję ExportRangeToJsonOptions, aby wskazać opcje eksportujące zakres do formatu JSON.
- Metoda createRange tworzy obiekt zakresu na podstawie zakresu komórek.
- Wyeksportuj zakres do pliku JSON, wywołując metodę exportRangeToJson.
- Wywołaj metodę save, aby przekonwertować plik CSV na format JSON.
// Utwórz obiekt klasy LoadOptions reprezentujący opcje ładowania pliku.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Załaduj plik CSV, inicjując instancję klasy Workbook
Workbook workbook = new Workbook( "sample.csv", loadOptions);
// uzyskaj dostęp do ostatniej komórki arkusza, wywołując metodę getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Ustaw ExportRangeToJsonOptions, aby wskazać opcje, które eksportują zakres do formatu JSON.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// createRange metoda tworzy obiekt zakresu z zakresu komórek.
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// wyeksportuj zakres do pliku json, wywołując metodę eksportRangeToJson.
String data = JsonUtility.exportRangeToJson(range, options);
// Wywołaj metodę save, aby zapisać kod JSON w pliku.
workbook.save("Output.json");
Wynik konwersji CSV na JSON możesz zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz otrzymać bezpłatną licencję tymczasową, aby wypróbować interfejs API poza ograniczeniami ewaluacyjnymi.
Podsumowując
To prowadzi nas do końca tego wpisu na blogu. Dowiedzieliśmy się, jak programowo przekonwertować plik CSV na JSON w Javie. Poznaliśmy również fragment kodu umożliwiający eksport pliku CSV do JSON. Ponadto możesz odwiedzić dokumentację tej biblioteki Java Excel, aby poznać inne funkcje. Ponadto w sekcji „Zobacz także" poniżej można znaleźć inne odpowiednie łącza. Na koniec odwiedź stronę conholdate.com, aby uzyskać najnowsze aktualizacje.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Czy możesz przekonwertować CSV na JSON?
Używając tej [biblioteki] programu Java Excel, możesz programowo przekonwertować CSV na JSON w aplikacji Java.
Której biblioteki można używać do przetwarzania dokumentu Excel?
Zainstaluj tę [bibliotekę] Java Excel, aby przetwarzać i konwertować dokumenty Excel na inne popularne formaty plików, takie jak PDF, PPT i inne.
Jak zaimportować plik CSV do JSON?
Użyj tej metody JsonUtility.exportRangeToJson(range, options), aby programowo przekonwertować plik CSV na format JSON. Co więcej, możesz także odwiedzić dokumentację, aby poznać inne metody.