詹森库中的json-c json_object_to_json_string()等效api

时间:2018-10-25 11:54:15

标签: json json-c jansson

在当前代码中,我正在使用json-c。我正在迁移到简森。 需要在jansson中使用等效的api来转换json_object_to_json_string。 我找到了一个,但是它需要一个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);

谢谢。

1 个答案:

答案 0 :(得分:0)

我刚刚在您的位置上,我相信您正在寻找的功能是:

  

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

     

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

very