#include #include #include "json.h" int main(){ char str[200]; char* key = NULL; char* val = NULL; JsonParser json; strcpy(str, "{\"name\" : \"Jack\", \"age\": 27, \"test\": true, \"tab\": [1, 2, 3, 4, 5], \"obj\": {\"name\" : \"Jack\", \"age\": 27}, \"age\": 27.8 }"); int a = json_parse(&json, str); printf("\nParse : %d\n", a); for(int i = 0; i < json.elt; i++){ key = key_index(&json, i); val = get_index(&json, i); printf("%s : %s\n", key, val); //printf("%d %d\n", json.key_length[i], json.val_length[i]); } free(key); free(val); clean_json_parser(&json); return 0; }