#include #include #include "json.h" int main(){ char str[200]; char key[100]; char* val; 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++){ memset(key, 0, 100); strncpy(key, json.key[i], json.key_length[i]); val = get_index(&json, i); printf("%s : %s\n", key, val); //printf("%d %d\n", json.key_length[i], json.val_length[i]); } clean_json_parser(&json); return 0; }