Страница 1 из 1

Как вытащить переменную?

Добавлено: 27 июн 2023, 21:24
Sergey.Drozdov
Добрый день, подскажите, может кто сталкивался?

Нужно вытащить переменную 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

Помогите!

Re: Как вытащить переменную?

Добавлено: 27 июн 2023, 22:24
Sertik
: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