> Adds new builtin pick(stream) to emit a projection of the input object or array.
> jq -n '{"a": 1, "b": {"c": 2, "d": 3}, "e": 4} | pick(.a, .b.c, .x)'
This is a godsend! Thanks to the contributors! <3
> jq -n '{"a": 1, "b": {"c": 2, "d": 3}, "e": 4} | pick(.a, .b.c, .x)'
This is a godsend! Thanks to the contributors! <3
$ jq -n '{"a": 1, "b": {"c": 2, "d": 3}, "e": 4} | {a, e}'
{
"a": 1,
"e": 4
}