JSON till CSV i Java

JSON-filer används ofta för att lagra och överföra strukturerad data mellan applikationer. Å andra sidan används CSV också för att lagra data, såsom datauppsättningar, som kommaseparerade värden. I den här artikeln kommer du att lära dig hur du exporterar data från JSON-filer till CSV programmatiskt. Mer specifikt kommer artikeln att täcka hur man konverterar JSON till CSV i Java.

Java JSON till CSV-konverterare

Aspose.Cells for Java är ett kraftfullt API för att skapa och manipulera kalkylarksdokument från Java-applikationer. Vi kommer att använda detta API för att konvertera JSON-data till CSV-format. Du kan antingen ladda ner Aspose.Cells för Java eller installera det med följande Maven-konfigurationer.

<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>23.4</version>
</dependency>

Konvertera JSON till CSV i Java

Aspose.Cells tillhandahåller en höghastighets- och högfientlig konvertering av JSON-filer till CSV-format i Java. Följande är stegen för att spara JSON-data i CSV-format med hjälp av API:et.

  • Skapa en ny Excel-arbetsbok och välj önskat kalkylblad.
  • Importera data från JSON till Excel-kalkylblad.
  • Spara Excel-arbetsbok i CSV-format.

Låt oss nu skriva Java-koden för att konvertera en JSON-fil till CSV-format.

Java-kod för att konvertera JSON till CSV

Följande är stegen för att konvertera JSON-data till CSV i Java.

Följande kodexempel visar hur man konverterar JSON-data till CSV-format.

// ladda JSON-data
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}]";

// skapa ett tomt arbetsboksobjekt
Workbook workbook = new Workbook();

// komma åt det tomma standardkalkylbladet
Worksheet worksheet = workbook.getWorksheets().get(0);

// ställ in JsonLayoutOptions för formatering
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// exportera JSON-data till CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);

// spara CSV-fil
workbook.save("output.csv", SaveFormat.CSV);

JSON-data

Följande är JSON-data som vi använde i ovanstående kodexempel.

[{"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}]'

Konverterad CSV

Följande är en skärmdump av data som konverterats till CSV-format.

JSON till CSV

Konvertera JSON till CSV online

Använd vår gratis online JSON till CSV-konverterare och omvandla din JSON-data till kommaseparerade värden.

Gratis exportera JSON till CSV

Du kan få en gratis temporär licens och exportera JSON-data till CSV-format utan utvärderingsbegränsningar.

Du kan också utforska mer om Aspose.Cells för Java med hjälp av dokumentationen. Dessutom kan du ställa dina frågor via vårt forum.

Slutsats

JSON- och CSV-filer används oerhört mycket för att behålla och utbyta data. Ofta behöver du exportera data från JSON-filer till CSV programmatiskt. För sådana fall behandlade den här artikeln hur man konverterar JSON-filer till CSV i Java. Du kan helt enkelt installera Aspose.Cells och enkelt integrera den medföljande koden i dina applikationer. Bortsett från det har du också lärt dig hur du konverterar JSON-data till CSV online från din webbläsare.

Se även