История изменений
Исправление
Dron,
(текущая версия)
:
cast conalex вот ещё вопрос, это бага или фича что json_array_foreach не перечисляет объекты в массиве? jansson 2.9-1 входные данные как в шапке
struct json_t * root = json_loads(json,0,NULL);
struct json_t * response = json_object_get(root,"response");
assert(response);
if(json_is_array(response))
{
json_t * value;
size_t index;
json_array_foreach(response,index,value);
{
if(json_is_object(value))
{
const char *key;
struct json_t * val;
json_object_foreach(value,key,val)
{
printf("%s\n",key);
};
};
};
}else{
printf("error\n");
}
я получаю только 1 объект из массива
dron@gnu:~/vktray$ ./vktray
out
date
read_state
mid
uid
title
body
dron@gnu:~/vktray$
Исходная версия
Dron,
:
cast conalex вот ещё вопрос, это бага или фича что json_array_foreach не перечисляет объекты в массиве? jansson 2.9-1
struct json_t * root = json_loads(json,0,NULL);
struct json_t * response = json_object_get(root,"response");
assert(response);
if(json_is_array(response))
{
json_t * value;
size_t index;
json_array_foreach(response,index,value);
{
if(json_is_object(value))
{
const char *key;
struct json_t * val;
json_object_foreach(value,key,val)
{
printf("%s\n",key);
};
};
};
}else{
printf("error\n");
}
я получаю только 1 объект из массива
dron@gnu:~/vktray$ ./vktray
out
date
read_state
mid
uid
title
body
dron@gnu:~/vktray$