mcorest_api_json_read_numeric
此函数将数值作为字符串读取,并进行基本的合理性检查。
缓冲区始终以零结尾;如果数值无法容纳,则会截断。
MCO_RET mcorest_api_json_read_numeric(
mcorest_api_json_read_ctx_t *ctx,
char *buf,
int len
);参数
ctx
`mcorest_api_json_read_ctx_t``
指向 JSON 读取上下文结构的指针。
buf
char
用于读取数据的缓冲区(此缓冲区永远不会以零结尾)。
len
int
在输入时,定义缓冲区的大小。在输出时,返回实际写入缓冲区的字符数。
返回
MCO_S_OK
成功。
MCO_E_REST_ *
任何一种网络服务错误码。
示例
char buf[32];
mcorest_api_json_read_ctx_t jctx;
MCOREST_API_JSON_TKN_TYPE tkn_type;
...
if (MCO_S_OK == mcorest_api_json_next_token(&jctx, MCOREST_API_JSON_TKN_NUMBER, &tkn_type))
{
if (MCO_S_OK == mcorest_api_json_read_numeric(&jctx, buf, sizeof(buf)))
{
/* 现在 buf 包含了来自 JSON 输入的数字字符串 */
}
}文件
- 头文件:
mcorestapi.h - 源文件:
jsonrd.c - 库:
libmcorest.a
