#include <json/json.h>
#include <stdio.h>
/*printing the value corresponding to boolean, double, integer and strings*/
void print_json_value(json_object *jobj){
enum json_type type;
printf("type: ",type);
type = json_object_get_type(jobj); /*Getting the type of the json object*/
switch (type) {
case json_type_boolean: printf("json_type_boolean\n");
printf("value: %s\n", json_object_get_boolean(jobj)? "true": "false");
break;
case json_type_double: printf("json_type_double\n");
printf(" value: %lf\n", json_object_get_double(jobj));
break;
case json_type_int: printf("json_type_int\n");
printf(" value: %d\n", json_object_get_int(jobj));
break;
case json_type_string: printf("json_type_string\n");
printf(" value: %s\n", json_object_get_string(jobj));
break;
}
}
void json_parse_array( json_object *jobj, char *key) {
void json_parse(json_object * jobj); /*Forward Declaration*/
enum json_type type;