Reputation: 1579
My Google search skills are failing me. How to get a list of all JSON object keys in JMESPath?
i.e. how to go from:
{"a": 1, "b": 2}
to:
["a", "b"]
Upvotes: 15
Views: 12953
Reputation: 680
JMESPath has the function keys. Therefore, the JMESPath expression is keys(@).
keys
keys(@)
echo '{"a": 1, "b": 2}' | jp "keys(@)"
returns
[ "a", "b" ]
Tested with jp 0.1.3 on a Linux environment.
jp
Upvotes: 22