我正在尝试用绿色蔬菜过滤这个JSON:
[
{
"vegetable": {
"name": "peas",
"color": "green"
},
"meet": {
"name":"beef",
"color":"red"
}
},
{
"vegetable": {
"name": "potato",
"color": "yellow"
},
"meet": {
"name":"lamb",
"color":"brown"
}
}
]
带有像
一样的JSONPathval searchGreenVegetable = exec(http("Search green vegetable")
.get("http://myUrl/json/")
.check(jsonPath("""$..vegetable[?(@.color=="green")]""").exists)
)
但我总是在加特林报告中发现“一无所获”的错误。
答案 0 :(得分:1)
你的表达是正确的,这确实是bug。 它刚刚发布在0.6.3中。
感谢报道。
答案 1 :(得分:0)
试试这个:
val searchGreenVegetable = exec(http("Search green vegetable")
.get("http://myUrl/json/")
.check(jsonPath("$..vegetable[?(@.color=='green')]").exists)
)