Jsonpath Jenkins API Json格式筛选器需要参数值

Jsonpath Jenkins API Json格式筛选器需要参数值,jsonpath,jenkins-api,Jsonpath,Jenkins Api,原始作业api结果 { "_class": "org.jenkinsci.plugins.workflow.job.WorkflowRun", "actions": [ { "_class": "hudson.model.ParametersAction", "parameters": [ { &quo

原始作业api结果

{
  "_class": "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions": [
    {
      "_class": "hudson.model.ParametersAction",
      "parameters": [
        {
          "_class": "hudson.model.StringParameterValue",
          "name": "id",
          "value": "marslo"
        },
        {
          "_class": "hudson.model.StringParameterValue",
          "name": "gender",
          "value": "female"
        }
      ]
    },
    ...
}
我想获取参数name
id
的值。例如,当参数名
id
时,关联的参数值是多少,或者当参数名
id
时,关联值是否等于
'marslo'

使用xml格式

https:///job/sandbox/4/api/xml?xpath=/*/操作/参数[name=“id”]/value
。结果:

或者通过
xpath=/*/action/parameter[name=“id”]
获取所有内容:

我想知道如何使用
api/json?tree=
格式获得与xpath完全相同的结果。以下是我的尝试(根据):

  • [worked]通过
    api/json?tree=actions[parameters[name,value]]
    获取所有参数信息:

  • [不起作用]通过
    参数[?(@.name==“id”)]
    (或
    参数[?(@.name==“id)]过滤
    id==“name”
    ):

  • [不工作]通过
    参数[?(@.value==“marslo”)]
    过滤
    value=“marslo”
    (或
    参数[?(@.value==marslo)]]