Использование Jansson (C JSON parser) json_object_iter_key () - мне нужно освободить или decf? - PullRequest
0 голосов
/ 30 января 2020

При итерации объекта JSON с использованием библиотеки Jansson C нужно ли выполнять какую-либо очистку возвращаемой строки в json_object_iter_key ()? Тот факт, что эта функция возвращает const, заставляет меня думать, что нет, но я хотел это подтвердить.

const char      *key;
json_t          *value;
void            *iter;

iter = json_object_iter(obj);

while (iter) {
        key = json_object_iter_key(iter);
        value = json_object_iter_value(iter);

        /* do work */

        json_decref(value);
        /* cleanup key? */

        iter = json_object_iter_next(obj, iter);
}
...