version 1.9, 2025/08/21 15:43:00
|
version 1.9.2.2, 2025/08/25 12:44:59
|
Line 166 double json_token2dbl(const char *jstr, jtok_t * __res
|
Line 166 double json_token2dbl(const char *jstr, jtok_t * __res
|
*/ |
*/ |
int json_token2bool(const char *jstr, jtok_t * __restrict tok); |
int json_token2bool(const char *jstr, jtok_t * __restrict tok); |
/* |
/* |
* json_token2array() - Convert token to string array | * json_token2vars() - Convert token to string variable array |
* |
* |
* @jstr = JSON string |
* @jstr = JSON string |
* @tok = Token for convert |
* @tok = Token for convert |
* return: =NULL error or !=NULL allocated array with string variables, |
* return: =NULL error or !=NULL allocated array with string variables, |
* after use should be ait_freeVars() |
* after use should be ait_freeVars() |
*/ |
*/ |
|
array_t *json_token2vars(const char *jstr, jtok_t * __restrict tok); |
|
/* |
|
* json_token2array() - Convert token to string array |
|
* |
|
* @jstr = JSON string |
|
* @tok = Token for convert |
|
* return: =NULL error or !=NULL allocated array with strings, |
|
* after use should be json_freearray() |
|
*/ |
array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |
array_t *json_token2array(const char *jstr, jtok_t * __restrict tok); |
|
#define json_freearray(x) do { \ |
|
assert((x)); \ |
|
array_Free(*(x)); \ |
|
array_Destroy((x)); \ |
|
} while(0) |
|
|
|
|
/* |
/* |
* json_findbykey() - Find token data by key |
* json_findbykey() - Find token data by key |
* |
* |
Line 223 long json_objscope(const char *key, const char *jstr,
|
Line 238 long json_objscope(const char *key, const char *jstr,
|
* json_validate() - Validate JSON |
* json_validate() - Validate JSON |
* |
* |
* @jstr = JSON string |
* @jstr = JSON string |
|
* @started = if started != NULL then here will return start position of found JSON |
* return: -1 error or >=0 where valid JSON ends |
* return: -1 error or >=0 where valid JSON ends |
*/ |
*/ |
int json_validate(const char *jstr); | int json_validate(const char *jstr, int *started); |
| /* |
| * json_marshaling() - Prepare JSON to one continues line |
| * |
| * @jstr = JSON string |
| * @space = if it is 0 then spaces will be removed |
| * return NULL error or !=NULL ready JSON for proceeding |
| */ |
| char *json_marshaling(char * __restrict jstr, int space); |
|
|
|
|
/* |
/* |