При итерации объекта 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);
}