version 1.4, 2018/03/07 12:29:28
|
version 1.4.6.1, 2018/04/16 14:02:35
|
Line 437 json_token2val(const char *jstr, jtok_t * __restrict t
|
Line 437 json_token2val(const char *jstr, jtok_t * __restrict t
|
* |
* |
* @jstr = JSON string |
* @jstr = JSON string |
* @tok = Token for convert |
* @tok = Token for convert |
* @return =NULL error or !=NULL allocated str, after use should be e_free() | * @return =NULL error or !=NULL allocated str, after use should be json_freestr()|e_free() |
*/ |
*/ |
char * |
char * |
json_token2str(const char *jstr, jtok_t * __restrict tok) |
json_token2str(const char *jstr, jtok_t * __restrict tok) |
Line 478 json_token2num(const char *jstr, jtok_t * __restrict t
|
Line 478 json_token2num(const char *jstr, jtok_t * __restrict t
|
return 0; |
return 0; |
|
|
ret = strtol(str, NULL, 0); |
ret = strtol(str, NULL, 0); |
|
e_free(str); |
|
return ret; |
|
} |
|
|
|
/* |
|
* json_token2dbl() - Return token to double |
|
* |
|
* @jstr = JSON string |
|
* @tok = Token for convert |
|
* @return number |
|
*/ |
|
double |
|
json_token2dbl(const char *jstr, jtok_t * __restrict tok) |
|
{ |
|
long ret = 0; |
|
char *str; |
|
|
|
str = json_token2str(jstr, tok); |
|
if (!str) |
|
return 0; |
|
|
|
ret = strtod(str, NULL); |
e_free(str); |
e_free(str); |
return ret; |
return ret; |
} |
} |