在当前代码中,我正在使用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);
谢谢。
答案 0 :(得分:0)
我刚刚在您的位置上,我相信您正在寻找的功能是:
char *json_dumps(const json_t *json, size_t flags)
以字符串形式返回json的JSON表示形式,如果出错则返回NULL。标记如上所述。调用者必须使用free()释放返回值。