json-c json_object_to_json_string () эквивалентный API в библиотеке Янссона - PullRequest
0 голосов
/ 25 октября 2018

В текущем коде я использую json-c.Я переезжаю в Янссон.нужен эквивалентный API в jansson, который преобразует json_object_to_json_string.Я нашел один, но ему нужен строковый объект json, иначе он возвращает ноль.

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 голосов
/ 01 ноября 2018

Я был на вашей позиции совсем недавно, я считаю, что вы ищете следующую функцию:

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

...