How to Convert a JSON String to XML using C/C++
1 min readJul 31, 2023
The below code makes it easy to convert simple JSON strings into XML format with a quick (and free) API call. You’ll receive an exact transposition of your JSON string in the API response, and you can easily write that result to any text or XML file.
You’ll need to have libcurl installed:
libcurl/7.75.0
And then you can use the below code to structure your API call:
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(curl, CURLOPT_URL, "https://api.cloudmersive.com/convert/json-string/to/xml?JsonString=%3Cstring%3E");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Apikey: YOUR-API-KEY-HERE");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
Provide a free-tier API key in the authorization header and you’ll be able to make up to 800 conversions per month with no additional commitment. That’s all there is to it!