java - 如何在放心中通过字段值查找对象?

标签 java groovy rest-assured gpath

我需要获取具有 field == firstName 的数组元素的 code:

{
    "errors": [
        {
            "field": "firstName",
            "code": "NotBlank"
        },
        {
            "field": "lastName",
            "code": "NotBlank"
        }
    ]
}

对于 JsonPath,执行此操作的方法是 $.errors[?(@.field == firstName)].code。如何使用其 GPath 语法在 Rest Assured 中执行相同操作?

最佳答案

还没有尝试过,但从我的想法来看,这应该可行:

errors.find { it.field == 'firstName' }.code

关于java - 如何在放心中通过字段值查找对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25173821/

相关文章:

java图像处理sobel边缘检测

java - 是否可以设置文件的 POSIX 组?

java - Groovy 更新导致 PermGen 中大量死亡 GroovyClassLoader

java - 放心地从未命名的根查找对象

java - 实体中的 JPA 外键

在代码中执行 jar 时出现 java.lang.NoSuchMethodException

templates - Groovy 嵌套模板 - 无法从模板内调用类中的方法

jenkins - 从阶段级别更新 Jenkins 管道中的环境全局变量 - 有可能吗?

java - 放心 : extract value from Response List

rest-assured - 如何使用REST放心?