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

Актуальные описания новых команд Router OS 7

Добавлено: 18 апр 2025, 10:07
Sertik

Re: Актуальные описания новых команд Router OS 7

Добавлено: 18 апр 2025, 19:23
Brook
Особенно интересно вот это:

Код: Выделить всё

:serialize [<value>] to=[arg]
 
:deserialize [<value>] from=[arg]
 
Я правильно понимаю, что теперь работа с JSON есть из коробки? Вы еще не тестировали этот функционал?

Re: Актуальные описания новых команд Router OS 7

Добавлено: 21 апр 2025, 16:16
Sertik
Я нет у меня все скрипты под 6-ку ... Полностью переходить на 7 не охота.
Но, да, преобразование в JSON и обратно работает из коробки.

Вот примеры: https://forum.mikrotik.com/viewtopic.ph ... 0#p1135508

Re: Актуальные описания новых команд Router OS 7

Добавлено: 29 апр 2025, 09:51
Sertik
Для сериализации JSON можно пользоваться этой функцией (не моя, содрал тут у дяди Гены https://forum.mikrotik.com/viewtopic.php?t=215841)

# Function to serialize array to JSON
:global arrayToJson do={
:local array $1
:local result "{"
:local first true
:foreach key,value in=$array do={
:if ($first) do={:set first false} else={:set result ($result . ",")}
:set result ($result . "\"" . $key . "\": \"" . $value . "\"")
}
:set result ($result . "}")
:return $result
}