【问题标题】:How to fetch the JSON array values with condition when we do not have key-value pair当我们没有键值对时如何使用条件获取 JSON 数组值
【发布时间】:2021-12-28 12:01:29
【问题描述】:
    {
  "Data": {
    "pData": [
      {
        "label": "A",
        "value": "1",
        "data": [
          "S_1",
          "OB_1",
          "1.21",
          "2.00",
          "2.17",
          "199",
          "2",
          "96032",
          "687"
        ],
        "uom": null
      },
      {
        "label": "b",
        "value": "16",
        "data": [
          "S_5",
          "OB",
          "767",
          "120.00",
          "90.83",
          "0",
          "2",
          "960300",
          "687"
        ],
        "uom": null
      }
    ]
  },
  "Status": true,
  "Message": "Success"
}

**1 只有当 $..data[6] 不等于 0 时,我才想取 $..data[3] 的值,请帮助我表达 2 仅当 $..data[6] 不等于零时,我才想获取 $..data[*].value **

【问题讨论】:

    标签: performance-testing


    【解决方案1】:

    我认为您应该选择JSON Extractor,相关的Json Path 表达式将类似于:

    $.Data.pData[?(@.data[6] == '0')].data[3]
    

    更多信息:JMeter's JSON Path Extractor Plugin - Advanced Usage Scenarios

    【讨论】:

    • 谢谢 Dmitri T,它解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-28
    • 2016-03-30
    • 2021-03-04
    相关资源
    最近更新 更多