В настоящее время используется последняя версия Postman: 6.7.4 (Последняя версия)
Я пытаюсь получить значение из тела ответа JSON и сохранить его в переменной окружения, НО значение 'username'должно быть равно моему предпочтительному имени пользователя.
Обычно я извлекаю значение, подобное этому:
var jsonData = pm.response.json();
pm.environment.set("useridToken", jsonData.Customers[0].userid);
Это даст мне первый элемент в списке, но я не желаю получить ни первый, ни второй элемент из списка.Я хочу получить userid
, где username
EQUAL"Билли", например.
Вывод ответа тела:
{
"Customers": [
{
"id": 24,
"userid": 73063,
"username": "BOB",
"firstname": "BOB",
"lastname": "LASTNAME
},
{
"id": 25,
"userid": 73139,
"username": "Billy",
"firstname": "Billy",
"lastname": "lasty"
}
]
}
Любые советы?
Я помню, в SoapUI это было так:
$.channels[?(@.is_archived=='false')].id[0]
Я думаю,это невозможно сделать в JS в Почтальоне?