Struggling with usage of Merge function
ChaitanyaKandala opened this issue · comments
Hi,
I am trying to pass 2 dicts/arrays to the merge but I am not able to figure out how to do that. Can I get some help here please?
I tried various things but I can only get this to work.
print(jmespath.search('merge(
{"a":"b"},
{"a":"c", "b":"z"})', {}))
What do I do if I need to pass arguments? Like I have these 2 dictionaries.
one = {"a":"b"} two = {"a":"c", "b":"z"}
What am I missing?
You cannot pass arguments to JMESPath currently, however, you could supply a single input JSON like so:
Given:
{
"one": {"a": "b"},
"two": {"a": "c", "b": "z"}
}
The following expression will do the merge
for you:
merge(one, two)
Please, head over to the discussion ### chat for more reactive help.