Merge pull request #505 from AllenX2018/recursive_object_update

Recursive object update
This commit is contained in:
Petri Lehtinen
2019-10-17 08:36:28 +03:00
committed by GitHub
5 changed files with 148 additions and 3 deletions

View File

@@ -708,6 +708,12 @@ allowed in object keys.
.. versionadded:: 2.3
.. function:: int json_object_update_recursive(json_t *object, json_t *other)
Like :func:`json_object_update()`, but object values in *other* are
recursively merged with the corresponding values in *object* if they are also
objects, instead of overwriting them. Returns 0 on success or -1 on error.
.. function:: json_object_foreach(object, key, value)
Iterate over every key-value pair of ``object``, running the block