Добрый день, подскажите, может кто сталкивался?
Нужно вытащить переменную code, точнее ее значение и вывести его через :put $pass
{"request_id":"258a470f-816c-4563-9399-53a8fc86adf9","code":"0455"}
На данный момент скрипт такой:
:local pass ([/tool fetch url="https://site.com/apiзапрос/" output=user as-value]->"data")
:put $pass;
и выводит он: {"request_id":"258a470f-816c-4563-9399-53a8fc86adf9","code":"0455"}
А необходимо выводить только информацию из code, т.е 0455
Помогите!
Как вытащить переменную?
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
:put $pass
{"request_id":"258a470f-816c-4563-9399-53a8fc86adf9","code":"0455"}
:local code
:if ([:typeof $pass]="array") do={:set code ($pass->"code")}
:if ([:typeof $pass]="str") do={:set code [:pick $pass ([:find "code"]+8) ([:len $pass]-2)]}
:put $code
{"request_id":"258a470f-816c-4563-9399-53a8fc86adf9","code":"0455"}
:local code
:if ([:typeof $pass]="array") do={:set code ($pass->"code")}
:if ([:typeof $pass]="str") do={:set code [:pick $pass ([:find "code"]+8) ([:len $pass]-2)]}
:put $code
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947