Převeďte excelovou tabulku na data JSON v Javě pomocí REST API.

Převeďte soubor Excel do formátu JSON v Javě pomocí REST API

Data Excel, která jsou uložena v tabulkách, mohou být reprezentována jako pole objektů v JSON. Každý řádek v tabulce je reprezentován objektem. JSON neboli JavaScriptová objektová notace je nejrozšířenějším formátem strukturované výměny dat pro velké i malé datové sady. Jedná se o lehký a jazykově nezávislý datový formát používaný více aplikacemi. Převod souboru aplikace Excel do formátu JSON vám umožní používat data výkonnějším a flexibilnějším způsobem. Data můžete například importovat do databáze nebo je použít ve webové aplikaci. Pokud jste vývojář Java, možná budete muset převést tabulky aplikace Excel do formátu JSON programově. V tomto článku vám tedy ukážu, jak převést Excel XLSX nebo XLS na soubor JSON v Javě pomocí REST API. Takže se připravte na to, jak převést excelové tabulky na data JSON.

V tomto článku prozkoumáme následující témata:

Java Excel to JSON Converter REST API – instalace SDK

K převodu dat Excelu na JSON v Javě budu používat Java SDK GroupDocs.Conversion Cloud API. Tato knihovna Java se snadno instaluje a nabízí širokou škálu způsobů, jak převést data aplikace Excel do formátu JSON. Nevyžaduje žádný software třetích stran. Rozhraní API pro konverzi formátu souborů Java vám umožňuje převádět vaše dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Rychle převádějte mezi více než 50 typy dokumentů a obrázků online, jako jsou Word, PDF, PowerPoint, Excel, HTML, CAD, rastrové obrázky atd.

Můžete si však buď stáhnout soubor JAR rozhraní API nebo nainstalovat rozhraní API pomocí konfigurací Maven. Přidejte úložiště a závislost do souboru pom.xml vašeho projektu. Níže jsou uvedeny kroky pro Maven:

Úložiště Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Mavenova závislost:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Před provedením uvedených kroků získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajný klíč, přidejte fragment kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Jak převést Excel XLSX na JSON v Javě pomocí REST API

Existuje mnoho způsobů, jak převést tabulku na soubor JSON. JSON je dobrou volbou pro sdílení dat a pro import dat do databáze nebo jiné aplikace. Pro snadné zpracování lze Excel XLSX nebo XLS převést do datového formátu JSON. Níže jsou uvedeny příklady kódu, které přečtou soubor Excel a poté převedou na JSON v Javě pomocí jednoduchých kroků:

  1. Nahrát soubor Excel do cloudu
  2. Převést Excel na JSON pomocí Java
  3. Stáhnout převedený soubor JSON

Nahrajte soubor

Nejprve nahrajte soubor aplikace Excel do cloudu pomocí následující ukázky kódu:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

V důsledku toho bude nahraný soubor aplikace Excel dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte soubor Excel na soubor JSON pomocí jazyka Java

Chcete-li programově převést Excel na JSON v Javě, postupujte podle kroků a kódu, jak je uvedeno níže:

  • Nejprve vytvořte instanci ConvertApi
  • Za druhé, vytvořte instanci ConvertSettings.
  • Poté nastavte název úložiště a zadejte cestu k souboru XLSX.
  • Nyní zadejte výstupní formát souboru jako „JSON“
  • Dále nastavte cestu k výstupnímu souboru JSON.
  • Nyní vytvořte ConvertDocumentRequest s nastavením převodu jako parametrem.
  • Nakonec vyvolejte konverzi pomocí metody ConvertApi.convertDocument().

Následující příklad kódu ukazuje, jak převést data aplikace Excel do formátu JSON v Javě pomocí REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Jak převést XLSX na JSON v Javě pomocí REST API.
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // převést do zadaného formátu
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Jak převést Excel do JSON Online pomocí Java

Převeďte Excel do JSON Online pomocí Java

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor JSON do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Zdarma online převodník Excel do JSON

Jak převést Excel na JSON Array Online? Excel To JSON Converter převádí soubory Excel na JSON online. Existuje bezplatný online převodník Excel na JSON, který byl vyvinut pomocí Groupdocs.Conversion Cloud REST API.

Závěr

Na závěr jste se naučili, jak programově převést Excel do formátu JSON. Nyní chápete:

  • jak převést soubor Excel na soubor JSON v Javě v cloudu;
  • programově nahrajte soubor Excel a poté stáhněte převedený soubor JSON z cloudu;
  • bezplatný převodník Excel do JSON online;

Kromě toho se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace nebo příklady dostupné na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Konečně groupdocs.cloud píše nové články na blogu o převodech různých formátů souborů pomocí REST API. Zůstaňte proto v kontaktu pro nejnovější aktualizace.

Položit otázku

Své dotazy ohledně převodu Excelu na JSON v Javě můžete položit prostřednictvím našeho fóra.

Nejčastější dotazy

Jak převedu data aplikace Excel do formátu JSON v Javě?

Sledujte tento odkaz a zjistěte úryvek kódu Java, jak rychle a snadno převést soubory Excel na JSON.

Jak převést tabulku Excel na JSON v Javě pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest pro převod souborů Excel na JSON.

Jak uložit Excel do JSON zdarma online?

Převaděč tabulky Excel na JSON online zdarma vám umožňuje rychle a snadno převést Excel do souboru JSON. Po dokončení převodu si můžete stáhnout soubor JSON.

Jak převedu Excel XLSX na JSON online zdarma?

  • Otevřete online převodník Excel na JSON zdarma
  • Kliknutím do oblasti přetažení souboru nahrajete list aplikace Excel nebo přetáhnete soubor aplikace Excel.
  • Klikněte na tlačítko Převést nyní, online převodník XLSX na JSON změní tabulku Excel na soubor JSON.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po online převodu Excelu na JSON.

Jak nainstalovat převod Excel do online knihovny JSON?

Nainstalujte převodník Excel na JSON stažení knihovny Java zdarma a vytvořte a převeďte Excel na JSON v Javě online programově.

Jak převedu Excel na JSON v systému Windows?

Navštivte tento odkaz a stáhněte si zdarma konvertor Excel na JSON. Tento offline konvertor lze použít ke změně tabulek aplikace Excel na soubory JSON v systému Windows pomocí jediného kliknutí.

Viz také

Další informace naleznete na níže uvedených odkazech: