组合:
json_t *obj = json_object();
if(0>json_object_set_new(obj, "id", json_string("1")))
{
printf("json id fail\n");
}
if(0>json_object_set_new(obj, "name", json_string("job")))
{
printf("json r2 fail\n");
}
char *str = json_dumps(obj ,JSON_INDENT(0));
json_delete(obj);
free(str);
printf("str=%s\n",str);
提取:
json_error_t error;
json_t *iter;
const char *key;
json_t *root = json_loads(str, 0, &error);
json_object_foreach(root, key, iter)
{
if (!strcasecmp(key, "id"))