Kako pretvoriti JSON u CSV u Javi

Ovaj kratki vodič će vas voditi kako pretvoriti JSON u CSV u Javi. Mnoge aplikacije vraćaju JSON podatke za serijalizaciju ili arhiviranje informacija, dok ćete možda trebati pretvoriti JSON u CSV pomoću Jave za različite svrhe. Također možete postaviti različite opcije za dobivanje izlaznih vrijednosti odvojenih zarezom tijekom ove konverzije prema vašim zahtjevima.

Koraci za pretvaranje JSON u CSV u Javi

  1. Koristeći Maven, dodajte biblioteku Aspose.Cells da pretvorite JSON u CSV
  2. Napravite prazan Workbook objekt za spremanje izlazne CSV datoteke
  3. Pristup zbirci ćelija iz objekta radnog lista
  4. Stvorite objekt klase JsonLayoutOptions i postavite potrebna svojstva za izlaz
  5. Pozovite metodu ImportData dok specificirate JSON stazu i potrebna svojstva
  6. Spremite izlaznu CSV datoteku stvorenu iz JSON-a

Ovaj pristup korak po korak pokazuje koliko je jednostavno stvoriti JSON u CSV konverter u Javi jer trebate napraviti samo nekoliko API poziva da biste učitali ulaznu datoteku i zatim je izvezli u CSV format. Funkcija ImportData u JsonUtilityju uvozi podatke iz JSON datoteke i izvozi ih na radni list. Pretvorba je dovoljno učinkovita i troši ograničene CPU resurse i memoriju.

Kod za pretvaranje JSON u CSV pomoću Jave

import com.aspose.cells.Cells;
import com.aspose.cells.JsonLayoutOptions;
import com.aspose.cells.JsonUtility;
import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ConvertJSONtoCSVInJava {
public static void main(String[] args) throws Exception { // main method to convert JSON to comma-separated value file in Java
// Set Aspose.Cells library license to remove trial version watermark after converting JSON to CSV
License licenseToConvertJSON = new License();
licenseToConvertJSON.setLicense("Aspose.Cells.lic");
// Read input JSON file
String content = new String(Files.readAllBytes(Paths.get("Test.json")));
// Initialize a Workbook class instance which will hold output CSV data read from JSON string
Workbook workbook = new Workbook();
// Access the cells
Cells cells = workbook.getWorksheets().get(0).getCells();
// Set JsonLayoutOptions properties
JsonLayoutOptions options = new JsonLayoutOptions();
options.setConvertNumericOrDate(true);
options.setArrayAsTable(true);
options.setIgnoreArrayTitle(true);
options.setIgnoreObjectTitle(true);
JsonUtility.importData(content, cells, 0, 0, options);
// Save output CSV file
workbook.save("Output.csv");
}
}

U ovom isječku koda postavlja se ulazni put do JSON datoteke i JSON datoteka se čita u niz. Stvorena je prazna radna knjiga i određena su različita svojstva JsonLayoutOptions za prilagodbu procesa konverzije JSON u CSV. Na primjer, možete postaviti naslove polja ili objekta, format datuma ili broja itd. za dobivanje željenog formata CSV datoteke.

Ovaj vodič je objasnio kako pomoću Jave pretvoriti JSON u CSV. Međutim, ako ste zainteresirani za učenje konverzije CSV-a u Excel, pogledajte članak na kako pretvoriti CSV datoteku u Excel u Javi.

 Hrvatski