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 Converter - Gratis nedladdning
- Steg för att konvertera JSON-data till CSV
- Konvertera JSON-data till CSV i Java
- Konvertera JSON till CSV online
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.
- Skapa ett nytt Arbetsbok-objekt.
- Få en referens till det första kalkylbladet med metoden Workbook.getWorksheets().get(0).
- Skapa ett objekt av klassen JsonLayoutOptions för att ställa in ytterligare alternativ.
- Importera data från JSON till CSV med metoden JsonUtility.importData().
- Spara CSV-filen med metoden Workbook.save(string, SaveFormat.CSV).
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.
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.