JMeter Json 随机非空值的提取

JMeter Json Extraction of random not null values

我正在使用下面的 JSON 提取器来提取不为空的随机 ItemID。 $..[ ? (@.ItemID != null)].ItemID

它提取随机 ItemID,但也选择“空”值。 你能在这方面帮助我吗?

{
    "Items" : [
        {
            "ItemID": null,
            "deliveryId": "1",
        }, {
            "ItemID": "IT01",
            "deliveryId": "2",
        }, {
            "ItemID": "IT02",
            "deliveryId": "3",
        }, {
            "ItemID": "test",
            "deliveryId": "3",
        }
    ]
}

相关的 JsonPath 查询类似于:

$.Items.[?(@.ItemID != null)].ItemID

演示:

更多信息: