我想从JMESPath表达式中的那些JSON对象中提取键:

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

这一点,与价值观无关.

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

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

我确实找到了如何毫无问题地筛选值,但我找不到可以提取键的东西.

推荐答案

这可以通过keys function实现,您可以在当前 node @上使用它.

在您的示例中,运行查询

keys(@)

将提供预期的JSON:

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

Python相关问答推荐

比较两个数据帧并并排附加结果(获取性能警告)

点到面的Y距离

未删除映射表的行

按顺序合并2个词典列表

如何在类和classy-fastapi -fastapi- followup中使用FastAPI创建路由

实现自定义QWidgets作为QTimeEdit的弹出窗口

cv2.matchTemplate函数匹配失败

Django RawSQL注释字段

在代码执行后关闭ChromeDriver窗口

Pandas:填充行并删除重复项,但保留不同的值

一个telegram 机器人应该发送一个测验如何做?""

Python—在嵌套列表中添加相同索引的元素,然后计算平均值

获取git修订版中每个文件的最后修改时间的最有效方法是什么?

如何使用大量常量优化代码?

Matplotlib中的曲线箭头样式

在Pandas 中以十六进制显示/打印列?

为什么在不先将包作为模块导入的情况下相对导入不起作用

Python:使用asyncio.StreamReader.readline()读取长行

极地数据帧:ROLING_SUM向前看

在Pandas 中,有没有办法让元组作为索引运行得很好?