如何将jsonPath结果保存为var作为JSON并重用到另一个jsonPath查询?
请求:
var datas:Seq[String] = _
object Search{
val search = exec(http("request_0")
.post(uriString)
.body(StringBody(requestJSON))
.asJSON
.check(jsonPath("$..data[*]")
.saveAs("datas"))
)
}
我尝试了类似......当然没有成功:
object Next{
var current = datas.jsonPath("$..[?(@.id=='"+id+"')]") // ERROR : value jsonPath is not a member of Seq[String]
val next =exec(/*use current variable*/)
}
这个想法是使用json输出注入另一个http post请求,就像一个feed。 THX
答案 0 :(得分:1)
您可以使用任何解析器来解析数据。也可以使用JasonPath,它是用gatling打包的。可以阅读有关如何解析@
的更多信息