Как найти объект по значению поля в Rest Assured?

1

Мне нужно получить code элемента массива, который имеет field == firstName:

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

С JsonPath способ сделать это - $.errors[?(@.field == firstName)].code. Как мне сделать то же самое в Rest Assured с его синтаксисом GPath?

Теги:
groovy
rest-assured
gpath

1 ответ

2
Лучший ответ

Не пробовал, но из-за моей головы это должно работать:

errors.find { it.field == 'firstName' }.code
  • 0
    Это сработало. Благодарю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню