Как извлечь значение из ответа json в почтальоне, чье значение имеет строку и целое число - PullRequest
0 голосов
/ 14 марта 2019

Для ответа JSON

"@id": "/api/companies/6"

Я хочу получить только идентификатор '6' из значения "/ api / companies / 6" и установить его в качестве переменной среды.Может ли кто-нибудь помочь мне с этим?

Я использовал приведенный ниже скрипт для извлечения идентификатора, но он извлекает строку "/ api / companies / 6".Я хочу извлечь только целое число '6'

pm.environment.set("CompanyId", jsonData["@id"]);

1 Ответ

0 голосов
/ 14 марта 2019

Вы можете сделать что-то вроде следующего:

var jsonData = pm.response.json();
var idStr = jsonData["@id];
var id = idStr.substr(idStr.length - 1);
pm.environment.set("CompanyId", id);

Возможно, его можно объединить в меньшее количество строк, но он хотел показать вам процесс извлечения и установки нужного вам символа (символов).

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