groovy 如何在Rest Assurance中通过字段值查找对象?

1wnzp6jl  于 2022-11-21  发布在  其他
关注(0)|答案(2)|浏览(115)

我需要得到一个数组元素的code,这个数组元素有field == firstName

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

对于JsonPath,实现方法是$.errors[?(@.field == firstName)].code。如何在Rest Assured中使用其GPath语法实现同样的功能?

p1tboqfb

p1tboqfb1#

我还没试过,但从我的脑海里,这应该是工作:

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

ghhkc1vu2#

errors.find{e -> e.field == 'firstName'}.code

相关问题