Доступ к переменным внутри массива ответов - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть запрос GET, который возвращает массив тел:

[
    {
        "id": "79ad1daf-54f0-49cf-8628-7fb38457fdd1",
        "deviceId": "wowSomeRandomName",
        "deviceName": "wowSomeRandomName",
        "iconUrl": "/i/devicepics/smart_tv.svg",
        "lastUse": "2018-12-13T10:05:00.609Z"
    }
]

И мне нужно установить эти переменные как глобальные переменные.Я понимаю, как это сделать для внешних тел вне массива:

pm.environment.set("deviceUUID", pm.response.json().id);
pm.environment.set("deviceId", pm.response.json().deviceId);
pm.environment.set(. . . .);
and etc.

Но что делать, когда они находятся внутри []?

1 Ответ

0 голосов
/ 13 декабря 2018

Я думаю, что вы можете сначала преобразовать ответ в JSON, а затем поработать с ним:

var responseData = JSON.parse(response);
pm.environment.set("deviceUUID", responseData[0].id);
pm.environment.set("deviceId", responseData[0].deviceId);
and etc

получил эту идею от: https://learning.getpostman.com/docs/postman/scripts/test_examples/

, пожалуйста, дайте мне знать, если это не такработа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...