2016-10-17 7 views
0

Мне нужно извлечь значение id, где name == 'abc'. Как я могу это сделать?Как дать предложение where условия для получения значения в json-ответе с помощью rest asssured

вот пример ответа:

{ 
    "Text": [ 
    { 
     "id": "123", 
     "name": "ABC" 
    }, 
    { 
     "id": "456", 
     "name": "XYZ" 
    }, 
    { 
     "id": "789", 
     "name": "DEF" 
    } 
] 
} 

Поэтому мне нужно, чтобы извлечь значение идентификатора, где имя == «ABC» должен вернуть мне значение идентификатора, как 123. мне нужно использовать jayway restassured.

ответ

1

Использование GPATH findAll функция

when(). 
    get("/restapi"). 
then(). 
    body("text.findAll{ it.name == 'ABC' }.id", hasItem("123")); 

 Смежные вопросы

  • Нет связанных вопросов^_^