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

标签 json jmespath

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

即如何前往:

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

至:

["a", "b"]

最佳答案

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

示例

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

返回

[
  "a",
  "b"
]

使用 jp 进行测试Linux 环境上的 0.1.3。

关于json - 如何获取 JMESPath 中的对象键列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46590296/

相关文章:

javascript - AngularJS - 如何使用表单添加到对象

json - 在查询 JMESPATH 上实现条件

json - 如何使用 JMESPath 获取键值对并将它们转换为对象数组

amazon-web-services - AWS CLI - 获取名称以字符串开头的所有 CloudFormation 堆栈

javascript - 在 Javascript 中读取复杂的 JSON

javascript - 获取并检查数组的 javascript 数组

json - 制作一个既有效的 JSON 又转义 shell 的字符串

json - 如何使用 az --query 命令列出所有 json 字段但不列出它们的值?例如。 az 帐户列表 --query <某事>

使用字符串条件和 JMESPATH 进行 JSON 解析

android - 如何使用 Retrofit 2.0 (Kotlin) 正确解析嵌套的 JSON 对象?