
How to Convert JSON to HTML in Java.
Why Convert JSON to HTML?
JSON(JavaScript Object Notation) es un formato de datos ligero y ampliamente utilizado. Sin embargo, para mostrar datos de manera efectiva en aplicaciones web, convertir JSON a HTML es esencial. Esto permite una integración fluida de datos en tiempo real en las páginas web, mejorando la experiencia del usuario y la interactividad.
API de Conversión de JSON a HTML
GroupDocs.Conversion Cloud SDK for Java es una API basada en arquitectura REST robusta y flexible que ofrece la capacidad de convertir varios formatos de archivo, incluyendo JSON a HTML.
Instalar GroupDocs.Conversion Cloud SDK para Java
Para usar el SDK, el primer paso es instalar la referencia de GroupDocs.Conversion Cloud SDK para Java. Por favor, añade la siguiente dependencia de Maven en 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>
Obtener credenciales de API
Obtén tus credenciales de Client ID y Client Secret desde GroupDocs Cloud Dashboard siguiendo las instrucciones especificadas en este tutorial.
Convertir JSON a HTML en Java
Sigue estos pasos para realizar la conversión de JSON a HTML:
- Autenticar credenciales de API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
- Sube archivo JSON a Cloud Storage.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("source.json");
fileUpload.uploadFile(new UploadFileRequest("source.json", inputFile));
- Configurar parámetros de conversión.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("converted-html-file.html");
- 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());
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crear una instancia de la clase Configuration e inicializarla con el ID de cliente y el secreto de cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL for JSON file to HTML webpage conversion operation
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inicializa una instancia de ConvertApi con el objeto Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("source.json");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
// Invocar la API ConvertDocument para la conversión de archivos JSON a HTML.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! HTML saved at: " + response.getFilePath());
}
Imagen: - Una vista previa de la conversión de JSON a HTML con Java.
El JSON de entrada utilizado en el ejemplo anterior se puede descargar desde this link.
Convertir JSON a Página Web con cURL
La conversión de un archivo JSON a un documento HTML se puede simplificar utilizando GroupDocs.Conversion Cloud y comandos cURL. Es independiente de la plataforma y proporciona una transformación de datos de alta calidad sin requerir una codificación extensa.
Para comenzar con este enfoque, primero necesitamos generar un token de acceso JWT basado en las credenciales del cliente. Una vez que se obtiene el token JWT, por favor ejecute el siguiente comando cURL para convertir el archivo JSON a formato HTML. Después de la conversión, el HTML resultante se almacena en el almacenamiento en la nube.
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\"}"
Por favor, reemplaza inputFile
con el nombre del archivo JSON de entrada y JWTtoken
con un token de acceso JWT personalizado.
- Para guardar el archivo HTML resultante en la unidad local, omita el parámetro OutputPath. Utilice el siguiente comando cURL para cumplir con este 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\"}"
Prueba nuestro convertidor de JSON a HTML gratuito
Experimenta nuestro conversor en línea gratuito JSON to HTML converter creado con la API de GroupDocs.Conversion Cloud.
Enlaces útiles
Conclusión
Este artículo exploró cómo convertir JSON a HTML utilizando Java con GroupDocs.Conversion Cloud SDK. Este enfoque permite a los desarrolladores transformar de manera eficiente datos estructurados en contenido web dinámico y bien formateado. Al integrar este método, las empresas pueden mejorar la visualización de datos y mejorar el compromiso del usuario en sus aplicaciones web.
Artículos Relacionados
También recomendamos visitar los siguientes enlaces para aprender más sobre: