Add json_object_value_name().

This commit is contained in:
Xie Han
2025-02-10 22:08:25 +08:00
parent 0c74754566
commit 9c74ed258f
2 changed files with 8 additions and 0 deletions

View File

@@ -1180,6 +1180,12 @@ const json_value_t *json_object_prev_value(const json_value_t *val,
return &list_entry(pos->prev, json_member_t, list)->value;
}
const char *json_object_value_name(const json_value_t *val,
const json_object_t *obj)
{
return list_entry(val, json_member_t, value)->name;
}
static const json_value_t *__json_object_insert(const char *name,
int type, va_list ap,
struct list_head *pos,

View File

@@ -60,6 +60,8 @@ const char *json_object_prev_name(const char *name,
const json_object_t *obj);
const json_value_t *json_object_prev_value(const json_value_t *val,
const json_object_t *obj);
const char *json_object_value_name(const json_value_t *val,
const json_object_t *obj);
const json_value_t *json_object_append(json_object_t *obj,
const char *name,
int type, ...);