json-c json_object_to_json_string()等价于jansson库中的api



在当前代码中,我使用的是json-c。我要迁移到jansson。在jansson中需要一个等价的api来转换jsonobject_to_jsonstring。我找到了一个,但它需要一个json字符串对象,否则它将返回null。

const char*json_string_value(const json_t*string(-不工作

但我的输入是JSON对象,而不是JSON字符串

示例:

json_object *jobj = json_object_new_object();
....
const char *final_string = json_object_to_json_string(jobj);

谢谢。

我最近刚刚处于您的位置,我相信您正在寻找的功能是:

char *json_dumps(const json_t *json, size_t flags)

以字符串形式返回JSON的JSON表示形式,如果出现错误则返回NULL。标志如上所述。调用方必须使用free((释放返回值。

https://jansson.readthedocs.io/en/2.8/apiref.html#c.json_dumps

相关内容

  • 没有找到相关文章

最新更新