首页 > 解决方案 > 有没有办法在 jmespath 查询中获取结果的完整路径?

问题描述

例如,我有这个 json

{
  "machines": [
    {"name": "a", "state": "running"},
    {"name": "b", "state": "stopped"},
    {"name": "b", "state": "running"}
  ]
}

我的查询machines[?state=='stopped'].name结果是["b"]

但相反,我想获得该结果的路径,例如machines[1]machines[1].name

我知道这可以在 python 中使用 jsonpath-ng 来完成,但我想使用 jmespath。

标签: pythonjsonjmespath

解决方案


推荐阅读