JSON (JavaScript Object Notation) is a lightweight data interchange format that’s easy for both humans and machines to read and write. However, presenting this data in 0 user-friendly and visually appealing manner on web pages requires conversion to HTML. Therefore, by converting JSON to HTML, you can seamlessly integrate real-time data into your web pages, enhance user experiences, and streamline the development process.
REST API for JSON to HTML Conversion
GroupDocs.Conversion Cloud SDK for .NET offers a robust and flexible solution for converting various file formats, including JSON to HTML. This powerful API simplifies the conversion process, providing you with a seamless way to transform JSON data into well-structured HTML content. The first step is to install the SDK by searching GroupDocs.Conversion-Cloud in NuGet package manager and then, click the Install button. Alternatively, you may consider executing the following command in package manager console.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
After the installation, we need to obtain our personalized API credentials(i.e. Client ID and Client Secret). Please follow the instructions specified in this short tutorial explaining the details on how to get the API credentials.
JSON to HTML in C#
The conversion of JSON to HTML using C# .NET enables you to dynamically display structured data into well-structured, responsive HTML content with ease.
- Create an instance of
Configuration
class where we pass client credentials as arguments.
var configurations = new Configuration(clientId, clientSecret1);
- Initialize the
ConvertApi
where we pass Configuration object as an input argument.
var apiInstance = new ConvertApi(configurations);
- Upload the input JSON file to the cloud storage.
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- Create an instance of
ConvertSettings
where we specify the name of input JSON file, resultant format ashtml
and the name of the resultant HTML file as arguments.
var settings = new ConvertSettings{...}
- Call the ConvertDocumentRequest API to transform the JSON file to HTML format and save the resultant HTML to the cloud storage.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
The input JSON used in the above example can be downloaded from this link.
Convert JSON to Web Page using cURL Commands
Using GroupDocs.Conversion Cloud with cURL commands for JSON to HTML conversion simplifies automation and integration into various workflows. This approach is platform-independent, easy to script, and allows for seamless, high-quality data transformation without requiring extensive coding.
Firstly, we need to generate the JWT access token based on client credentials. Once the JWT token is obtained, please execute the following cURL command to convert the JSON file to HTML format. After conversion, the resultant HTML is stored in cloud storage.
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\": \"{inputFile}\", \"Format\": \"html\", \"OutputPath\": \"{myResultant}\"}"
Please replace inputFile
with the name of input JSON file, myResultant
with the name of resultant HTML file and accessToken
with a personalized JWT access token.
- If we need to save the resultant HTML to local drive, please try using the following cURL command:
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\": \"input.json\", \"Format\": \"html\"}"
Free JSON to HTML Converter
We also recommend using our free, lightweight and supper-efficient JSON to HTML Conversion App, developed using GroupDocs.Conversion Cloud APIs. It enables you to experience the amazing capabilities of JSON document to HTML conversion API.
Useful Links
Conclusion
In this article, we explored two powerful approaches for converting JSON to HTML: GroupDocs.Conversion Cloud SDK that offers a robust and flexible solution and on the other hand, usage of cURL commands with GroupDocs.Conversion Cloud. This approach provides a platform independent and easily scriptable method for automation. In conclusion, both methods offer significant advantages, ensuring high-quality, responsive HTML output that enhances the user experience and interactivity of your web applications.
Related Articles
We also recommend visiting the following links to learn more about: