python - 从对象中的 JMESPath 表达式中提取 key

标签 python jquery json jmespath

我想从 JMESPath 表达式中的 JSON 对象中提取 key :

{"wrapperType": "track", "kind": "song", "artistId": 657515}

这与值无关。

我的主要目标是得到这样的东西:

["wrapperType", "kind", "artistId"]

我确实找到了如何毫无问题地过滤值,但我找不到提取键的东西。

最佳答案

这可以通过 keys function 来实现,您可以在当前节点上使用:@ .

在您的示例中,运行查询

keys(@)

将给出预期的 JSON:

[
  "wrapperType",
  "kind",
  "artistId"
]

关于python - 从对象中的 JMESPath 表达式中提取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73205248/

相关文章:

python - 如何设置为默认 matplotlib 等高线图以始终标记等高线

jQuery 看不到上下文

javascript - 为什么点击事件没有传播?

python - 如何根据数学符号划分字符串?

python - Python 中的数学库和数组

javascript - 尝试使用 JQuery 从 Oracle 数据库中选择全部内容时出现 "CLI has stopped working"?

json - 增加 jq 中的 arg

javascript - 通过 Ajax 将 JSON 数组放入另一个文件中

java - '无法解析符号 Gson',它不允许我导入

python - 装饰器是否可以返回一个与包装函数具有相同参数的函数?