mcorest_api_json_write_start
此函数开始将 JSON 写入请求的响应流,并打开顶级 JSON 对象。
MCO_RET mcorest_api_json_write_start(
mcorest_api_stream_t *s,
mcorest_api_json_write_ctx_t *ctx
);参数
s
mcorest_api_stream_t
用于写入数据的 mcorest_api_stream_t。
ctx
mcorest_api_json_write_ctx_t
指向 JSON 写入上下文结构的指针。
返回
MCO_S_OK
成功。
MCO_E_REST_ *
任何一种网络服务错误码。
示例
static MCO_RET get_stream_print_json_object(mcohs_request_h req)
{
mcorest_api_json_write_ctx_t jctx;
mcorest_api_stream_t jstream;
...
mcorest_api_status_ok(req);
mcorest_api_stream_with_request(req, &jstream);
mcorest_api_json_write_start(&jstream, &jctx);
mcorest_api_json_write_key(&jctx, "databases");
...
mcorest_api_json_write_finish(&jctx);
return MCO_S_OK;
}文件
- 头文件:
mcorestapi.h - 源文件:
jsonwr.c - 库:
libmcorest.a
