А как можено сформировать json из существующего списка?
Что-то сколько не искал - не могу найти ни функций ни описания, только как распарсить json, а тут как-бы наоборот надо.
В общем, сделал костыль. После проверки, если впн не переключился, сделал вызов этой же функции асинхронно. Создается новый поток с новой конфигурацией. Вроде работает