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