如何获取 JMESPath 中的对象键列表

How to get a list of object keys in JMESPath

我的 Google 搜索技巧让我失望了。如何获取 JMESPath 中所有 JSON 对象键的列表?

即如何前往:

{"a": 1, "b": 2}

至:

["a", "b"]

JMESPath 具有函数 keys。因此,JMESPath 表达式为 keys(@).

例子

echo '{"a": 1, "b": 2}' | jp "keys(@)"

returns

[
  "a",
  "b"
]

在 Linux 环境中使用 jp 0.1.3 进行了测试。