首页 > 解决方案 > 在 Gatling/Scala 中,如何将 jsonPath 转换为数组?

问题描述

以下检查产生错误声明

没有为类型 Seq[String] 找到类型类 JsonFilter 的成员

...
.check(
jsonPath("$..foo").ofType[Seq[String]]
   .transform((a) => {println(a);a})
   .saveAs("bar")
)

鉴于以下 json,我希望输出看起来像:List(f1, f2, f3)

{
"one": {"foo": "f1"},
"two": {"foo": "f2"},
"three": {"foo": "f3"},
}

标签: scalagatling

解决方案


findAll是我一直在寻找的。

.check(
jsonPath("$..foo").findAll
   .transform((a) => {println(a);a})
   .saveAs("bar")
)

来源


推荐阅读