12345678910111213141516171819202122232425 |
- #include <stdio.h>
- #include <stdlib.h>
- #include "json.h"
- int main(){
- char str[200];
- char key[100];
- char val[100];
- 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 < 6; i++){
- memset(key, 0, 100);
- memset(val, 0, 100);
- strncpy(key, json.key[i], json.key_length[i]);
- strncpy(val, json.val[i], json.val_length[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;
- }
|