33 if (cJSON_IsNull(value_json))
34 retval = strdup(
"null");
35 else if (cJSON_IsString(value_json))
37 else if (cJSON_IsNumber(value_json)) {
38 retval = (
char*)malloc(20);
40 snprintf(retval,20,
"%d",value_json->
valueint);
41 }
else if (cJSON_IsBool(value_json)) {
42 if (cJSON_IsTrue(value_json))
43 retval = strdup(
"true");
45 retval = strdup(
"false");
46 }
else if (cJSON_IsArray(value_json)) {
47 retval = cJSON_PrintUnformatted(value_json);
48 }
else if (cJSON_IsObject(value_json)) {
49 retval = cJSON_PrintUnformatted(value_json);
51 retval = strdup(
"Invalid data");
char * json2text(cJSON *value_json)
Convert a cJSON object in a C String.
Wrapper around cJSON library with helpers.