json to html

Come convertire JSON in HTML in Java.

Perché convertire JSON in HTML?

JSON(JavaScript Object Notation) è un formato di dati leggero e ampiamente utilizzato. Tuttavia, per visualizzare i dati in modo efficace nelle applicazioni web, è essenziale convertire JSON in HTML. Questo consente un’integrazione fluida dei dati in tempo reale nelle pagine web, migliorando l’esperienza dell’utente e l’interattività.

API di conversione da JSON a HTML

GroupDocs.Conversion Cloud SDK for Java è un’API basata su un’architettura REST robusta e flessibile che offre la possibilità di convertire vari formati di file, incluso JSON in HTML.

Installa GroupDocs.Conversion Cloud SDK per Java

Per utilizzare l’SDK, il primo passo è installare il riferimento di GroupDocs.Conversion Cloud SDK per Java. Si prega di aggiungere la seguente dipendenza Maven in pom.xml:

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>24.2.0</version>
</dependency>

Ottieni Credenziali API

Ottieni le credenziali Client ID e Client Secret dal GroupDocs Cloud Dashboard seguendo le istruzioni specificate in questo tutorial.

Convertire JSON in HTML in Java

Segui questi passaggi per eseguire la conversione da JSON a HTML:

  1. Autenticare le credenziali API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. Carica file JSON su Cloud Storage.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("source.json");
fileUpload.uploadFile(new UploadFileRequest("source.json", inputFile));
  1. Imposta i parametri di conversione.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("converted-html-file.html");
  1. Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
// More examples over  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crea un'istanza della classe Configuration e inizializzala con l'ID cliente e il segreto cliente
Configuration configuration = new Configuration(clientId, clientSecret);
// Definire l'URL di base dell'API per l'operazione di conversione da file JSON a pagina web HTML
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inizializza un'istanza di ConvertApi con l'oggetto Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
    
// Invoca l'API ConvertDocument per la conversione di file JSON in HTML.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Controlla la risposta e stampa il messaggio di successo
if (response != null && response.equals("OK")) {
    System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
}
json to html

Immagine:- Un’anteprima della conversione da JSON a HTML con Java.

Il JSON di input utilizzato nell’esempio sopra può essere scaricato da questo link.

Convertire JSON in Pagina Web con cURL

La conversione di file JSON in documenti HTML può essere semplificata utilizzando GroupDocs.Conversion Cloud e comandi cURL. È indipendente dalla piattaforma e fornisce una trasformazione dei dati di alta qualità senza richiedere una codifica estensiva.

Per iniziare con questo approccio, dobbiamo prima generare un token di accesso JWT basato sulle credenziali del cliente. Una volta ottenuto il token JWT, si prega di eseguire il seguente comando cURL per convertire il file JSON in formato HTML. Dopo la conversione, l’HTML risultante è archiviato nello storage cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {JWTtoken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"myConverted.html\"}"

Si prega di sostituire inputFile con il nome del file JSON di input e JWTtoken con un token di accesso JWT personalizzato.

  • Per salvare il file HTML risultante sul disco locale, si prega di saltare il parametro OutputPath. Si prega di utilizzare il seguente comando cURL per soddisfare questo requisito:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"source.json\",  \"Format\": \"html\"}"

Prova il nostro convertitore JSON in HTML gratuito

Sperimenta il nostro convertitore online gratuito JSON to HTML converter realizzato utilizzando l’API GroupDocs.Conversion Cloud.

converter da json a html

Collegamenti Utili

Conclusione

Questo articolo ha esplorato come convertire JSON in HTML utilizzando Java con GroupDocs.Conversion Cloud SDK. Questo approccio consente agli sviluppatori di trasformare in modo efficiente i dati strutturati in contenuti web ben formattati e dinamici. Integrando questo metodo, le aziende possono migliorare la visualizzazione dei dati e aumentare il coinvolgimento degli utenti nelle loro applicazioni web.

Articoli correlati

Ti consigliamo anche di visitare i seguenti link per saperne di più su: