| 123456789101112131415161718192021222324 |
- #include <stdio.h>
- #include <stdlib.h>
- #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;
- }
|