Есть валидный JSON в локальной переменной: [[CHECK_DELETE]] и в глобальной переменной [[GLOBAL:ALL_SMS_SERVICE]]:
Есть JS код в действие выполнить код, который сносит все ключи вместе с содержимым, если ключ already_paid = 0 или = 2
Если я работаю с ЛОКАЛЬНОЙ переменной [[CHECK_DELETE]], то работает все как надо. Все парсит и работает нормально.
Начинаю работать с глобальной переменной и тут идут какие-то баги. Читаю тот же самый JSON из глобальной переменной, весь JSON забирает правильно (предпоследняя строка выводит в лог результат и вторая строка выводит валидный JSON в лог).
Однако после чтения из глобальной переменной результат нулевой {}
Почему JSON из локальной переменной парсит как надо, но тот же самый JSON из глобальной переменной уже не может?
Читаю из глобальной переменной так:
var DATA = JSON.parse(P("basglobal", "ALL_SMS_SERVICE") || '""');