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

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Sergey.Drozdov
Сообщения: 1
Зарегистрирован: 27 июн 2023, 21:20

Добрый день, подскажите, может кто сталкивался?

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

Помогите!


Sertik
Сообщения: 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


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить