|
|
| version 1.1.2.3, 2017/11/28 02:05:21 | version 1.1.2.4, 2017/11/28 11:14:00 |
|---|---|
| Line 9 | Line 9 |
| int | int |
| run_simple(json_t *json) | run_simple(json_t *json) |
| { | { |
| static const char *teststr = "{\"user\": \"johndoe\", \"admin\": false, \"uid\": 1000,\n " | static const char *teststr = "{\"user\": \"johndoe\", { \"meow\", \"\", \"\aaa\"}, \"admin\": false, \"uid\": 1000, \"objects\" : { \"a\":\"1\", \"b\" : \"2\" ,\"c\" : \"3\", , \"oho\"},\n" |
| "\"groups\": [\"users\", \"\", \"wheel\", \"audio\", \"video\"]}"; | "\"groups\": [\"users\", \"\", \"wheel\", \"audio\", \"video\"], \"testend\":{\"x\" : \"8\", \"y\":\"7\", \"z\" : \"9\"}}"; |
| int i, ret; | int i, ret; |
| jtok_t *tok, toks[20]; | jtok_t *tok, toks[36]; |
| ait_val_t *v; | ait_val_t *v; |
| char *str; | char *str; |
| array_t *arr; | array_t *arr; |
| Line 51 run_simple(json_t *json) | Line 51 run_simple(json_t *json) |
| printf("Key=\"boza s kosmi\" not found!\n"); | printf("Key=\"boza s kosmi\" not found!\n"); |
| tok = json_findbykey(teststr, "user", toks, ret); | tok = json_findbykey(teststr, "user", toks, ret); |
| v = json_token2val(teststr, tok); | v = json_token2val(teststr, tok); |
| printf("Key=\"user\" data size=%ld type=%d %s\n", tok->tok_size, tok->tok_type, AIT_GET_STR(v)); | printf("Key=\"user\" data parent=%ld idx=%ld size=%ld type=%d %s\n", tok->tok_parent, tok->tok_idx, tok->tok_size, tok->tok_type, AIT_GET_STR(v)); |
| ait_freeVar(&v); | ait_freeVar(&v); |
| tok = json_findbykey(teststr, "admin", toks, ret); | tok = json_findbykey(teststr, "admin", toks, ret); |
| str = json_token2str(teststr, tok); | str = json_token2str(teststr, tok); |
| printf("Key=\"admin\" data size=%ld type=%d %s\n", tok->tok_size, tok->tok_type, str); | printf("Key=\"admin\" data parent=%ld idx=%ld size=%ld type=%d %s\n", tok->tok_parent, tok->tok_idx, tok->tok_size, tok->tok_type, str); |
| e_free(str); | e_free(str); |
| tok = json_findbykey(teststr, "uid", toks, ret); | tok = json_findbykey(teststr, "uid", toks, ret); |
| printf("Key=\"uid\" data size=%ld type=%d %ld\n", tok->tok_size, tok->tok_type, | printf("Key=\"uid\" data parent=%ld idx=%ld size=%ld type=%d %ld\n", tok->tok_parent, tok->tok_idx, tok->tok_size, tok->tok_type, |
| json_token2num(teststr, tok)); | json_token2num(teststr, tok)); |
| arr = json_token2array(teststr, tok); | arr = json_token2array(teststr, tok); |
| for (i = 0; i < array_Size(arr); i++) | for (i = 0; i < array_Size(arr); i++) |
| Line 68 run_simple(json_t *json) | Line 68 run_simple(json_t *json) |
| tok = json_findbykey(teststr, "groups", toks, ret); | tok = json_findbykey(teststr, "groups", toks, ret); |
| str = json_token2str(teststr, tok); | str = json_token2str(teststr, tok); |
| arr = json_token2array(teststr, tok); | arr = json_token2array(teststr, tok); |
| printf("Key=\"groups\" data size=%ld type=%d %s\n", tok->tok_size, tok->tok_type, str); | printf("Key=\"groups\" data parent=%ld idx=%ld size=%ld type=%d %s\n", tok->tok_parent, tok->tok_idx, tok->tok_size, tok->tok_type, str); |
| e_free(str); | |
| for (i = 0; i < array_Size(arr); i++) | |
| printf("arr[%d]=%s\n", i, AIT_GET_STR(array(arr, i, ait_val_t*))); | |
| ait_freeVars(&arr); | |
| tok = json_findbykey(teststr, "objects", toks, ret); | |
| str = json_token2str(teststr, tok); | |
| arr = json_token2array(teststr, tok); | |
| printf("Key=\"objects\" data parent=%ld idx=%ld size=%ld type=%d %s\n", tok->tok_parent, tok->tok_idx, tok->tok_size, tok->tok_type, str); | |
| e_free(str); | |
| for (i = 0; i < array_Size(arr); i++) | |
| printf("arr[%d]=%s\n", i, AIT_GET_STR(array(arr, i, ait_val_t*))); | |
| ait_freeVars(&arr); | |
| tok = json_findbykey(teststr, "testend", toks, ret); | |
| str = json_token2str(teststr, tok); | |
| arr = json_token2array(teststr, tok); | |
| printf("Key=\"testend\" data parent=%ld idx=%ld size=%ld type=%d %s\n", tok->tok_parent, tok->tok_idx, tok->tok_size, tok->tok_type, str); | |
| e_free(str); | e_free(str); |
| for (i = 0; i < array_Size(arr); i++) | for (i = 0; i < array_Size(arr); i++) |
| printf("arr[%d]=%s\n", i, AIT_GET_STR(array(arr, i, ait_val_t*))); | printf("arr[%d]=%s\n", i, AIT_GET_STR(array(arr, i, ait_val_t*))); |