scala - 在 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"},
}
解决方案
findAll
是我一直在寻找的。
.check(
jsonPath("$..foo").findAll
.transform((a) => {println(a);a})
.saveAs("bar")
)
来源
推荐阅读
- ios - 与 UIActivityViewController 共享照片
- lua - 尝试从 roblox 上的不同脚本中检索零件的 BrickColor.Name 时,为什么会得到不同的值
- c# - 如何使用 AutoFixture 自定义 SpecimenBuilder 创建对象的新实例
- python - 如何从 VS Code 测试运行器界面运行不同的 Pytest 参数或标记?
- r - 过滤一列(企业)名称,如果不是唯一的,则有条件地删除行
- swift - Xcode Storyboard:如何添加自定义 ImageView?苹果系统
- matlab - MatLab - zero() 函数的返回值
- java - 如何在 Intellij 中将目录标记为资源包目录
- php - 如果有重复,则数组差异
- git - 路径名更改导致 Git 无法识别我的仓库