Open
Description
pyjq==2.4.0
jq version: 1.6
I wanna filter some certain objects with jq. Seems there's a bug with map_values function.
With jq, it works fine:
echo '{"a": {"status": 1, "elapsed": 12}, "b": {"status": 0, "elapsed": 11}}' | jq 'map_values(select(.status==1))'
returns:
{
"a": {
"status": 1,
"elapsed": 12
}
}
But with pyjq:
data={"a": {"status": 1, "elapsed": 12}, "b": {"status": 0, "elapsed": 11}}
pyjq.first('map_values(select(.status==1))', data)
returns
None
Try
pyjq.first('map_values(select(.status<1))', data)
returns
{'b': None}
Metadata
Metadata
Assignees
Labels
No labels