Soubory JSON se široce používají k ukládání a přenosu strukturovaných dat mezi aplikacemi. Na druhou stranu CSV se také používá k ukládání dat, jako jsou datové sady, jako hodnoty oddělené čárkou. V tomto článku se dozvíte, jak programově exportovat data ze souborů JSON do CSV. Konkrétněji se článek bude zabývat tím, jak převést JSON na CSV v Javě.
- Java JSON to CSV Converter – zdarma ke stažení
- Kroky k převodu dat JSON na CSV
- Převeďte data JSON na CSV v Javě
JSON to CSV Java Converter – ke stažení zdarma
Aspose.Cells for Java je výkonné API pro vytváření a manipulaci s tabulkovými dokumenty z aplikací Java. Toto API použijeme k převodu dat JSON do formátu CSV. Aspose.Cells pro Javu můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací 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>
Jak převést JSON na CSV v Javě
Aspose.Cells poskytuje vysokorychlostní a vysoce věrný převod souborů JSON do formátu CSV v Javě. Níže jsou uvedeny kroky k uložení dat JSON ve formátu CSV pomocí rozhraní API.
- Vytvořte nový excelový sešit a vyberte požadovaný list.
- Importujte data z JSON do listu aplikace Excel.
- Uložte sešit aplikace Excel ve formátu CSV.
Nyní napíšeme kód Java pro převod souboru JSON do formátu CSV.
Uložit JSON jako CSV v Javě
Níže jsou uvedeny kroky pro převod dat JSON na CSV v Javě.
- Vytvořte nový objekt Sešit.
- Získejte odkaz na první list pomocí metody Workbook.getWorksheets().get(0).
- Chcete-li nastavit další možnosti, vytvořte objekt třídy JsonLayoutOptions.
- Importujte data z JSON do CSV pomocí metody JsonUtility.importData().
- Uložte soubor CSV pomocí metody Workbook.save(string, SaveFormat.CSV).
Následující ukázka kódu ukazuje, jak převést data JSON do formátu CSV.
// načíst data 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}]";
// vytvořit prázdný objekt sešit
Workbook workbook = new Workbook();
// přístup k výchozímu prázdnému listu
Worksheet worksheet = workbook.getWorksheets().get(0);
// nastavte JsonLayoutOptions pro formátování
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// exportovat data JSON do CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// uložit soubor CSV
workbook.save("output.csv", SaveFormat.CSV);
Data JSON
Následují data JSON, která jsme použili ve výše uvedené ukázce kódu.
[{"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}]'
Převedené CSV
Následuje snímek obrazovky dat převedených do formátu CSV.
Exportujte JSON do CSV v Javě – získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a exportovat data JSON do formátu CSV bez omezení hodnocení.
Java JSON to CSV Converter – Přečtěte si více
Můžete také prozkoumat více o Aspose.Cells for Java pomocí dokumentace. Kromě toho můžete klást své dotazy prostřednictvím našeho fóra.
Závěr
Soubory JSON a CSV se nesmírně používají k uchovávání a výměně dat. Často potřebujete exportovat data ze souborů JSON do CSV programově. Pro takové případy se tento článek zabýval tím, jak převést soubory JSON na CSV v Javě. Můžete jednoduše nainstalovat Aspose.Cells a snadno integrovat poskytnutý kód do vašich aplikací.