Получить значение JSON из имени атрибута, имеющего точки - PullRequest
0 голосов
/ 06 мая 2018

Ниже приведен формат ответа от одного из REST API, мне нужно получить только abc, а не TOKEN_abc. Я использую POSTMAN

{
  "app.access.token": "TOKEN_abc"

    }

Я пытался использовать приведенный ниже код, и он не работает. Можете ли вы помочь

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", jsonData.app.access.token);

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

С ключом 'dots' в ключе вам нужно будет сослаться на него в скобках, то, как вы его называете, найти ключ 'app', затем ключ 'access' и, наконец, получить значение 'token' key - добавление чего-то подобного в вашу среду set должно работать:

var jsonData = pm.response.json()
pm.environment.set("token", jsonData['app.access.token']);
0 голосов
/ 06 мая 2018

Не должно быть проблем с точечным именем свойства. Это, вероятно, способ, которым вы отображаете это Попробуйте это:

postman.setEnvironmentVariable("token", jsonData.app.access.token);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...