v4.1.0, 4.1.1:
Изменен сервер активации: cdn.fundata.fun Новый экшен "Индекс http клиента" Новый параметр GET/POST : "Асинхронный вызов" - Вызывайте запросы в новом потоке, без ожидания! OnErrorCallback, AfterRequestCallback принимает также (request, retry) объекты, как и BeforeRequestCallback. Выполнить JavaScript - Обновил редактор кода, теперь показывает подсказки API Impersonate. Обновил Crypto модуль (RSA) Добавил много подсказок к разному функционалу. По дефолту теперь Remote Build (Экономия веса проекта): https://github.com/Int64x86/moduleDll Много мелких правок.JSON
-
Обновил модуль, пофиксил баг с фильтрами - не всегда корректно отрабатывали запросы с фильтром вида [?(@.someproperty == somevalue)], убрал лишний вывод в лог при выполнении кода в круглых скобках (а никто и не заметил).
-
Модуль шикарный, спасибо.
Только возник вопрос как вытащить два значения
и сразу положить в список с разделителем.на обычном json использую что то похожее на :
[[USERS]] = JSON.parse([[SAVED_CONTENT]]) [[RESULT]] = [] var arr = JSON.parse([[SAVED_CONTENT]]) for(var i = 0; i < arr.length; i++){ [[RESULT]].push(arr[i].id + ":" + arr[i].isOnline) } -
@Oyasumi-Punpun Спасибо за версию 2,2 особенно вот за изменить значиние
Каждый раз пересобирать переменные можно конечно и я привык, но с этим экшеном дело пойдет дюже веселее. и кода меньше. -
@Oyasumi-Punpun Здравствуйте заметил необычность. Она как бы не напрягает но она есть
Вот -
@tts9 said in JSON:
@Oyasumi-Punpun Здравствуйте заметил необычность. Она как бы не напрягает но она есть
ВотЛично меня это никак не затрагивает. я даже ваш модуль адаптировал под себя, и не использую в экшенах, но вот это заметил. Входящую переменную он почему то берет только в [object Object]
А если поле "JSON строка или объект для изменения" перевести из типа "string" в тип "expression"?
-
@tts9 said in JSON:
@Fox Отрабатывает. Хм. В доках опишите, ато воплей потом не оберетесь
Это спецификация BAS, проверьте на любом действии:

чтобы действие определило переменную, нужно её обрамить в квадратные скобки, либо использовать тип "expression"
Это распространяется и на другие переменные:

тестовый скрипт
-
@tts9 said in JSON:
@Fox Любую?
На списках ошибки не дает, просто не видит ее как переменную. Я понял уже.
Он ее строкой и считает, но раньше емнип было не так и вводить можно было как удобноВ модуле "список" в некоторых действиях нужно указывать только имя переменной (по этому цвет текста зелёный), если указать переменную с VAR_ или с квадратными скобками - будет ошибка

Тестовый скрипт
-
@tts9 Вопрос снимается. Если кто-либо столкнется с похожей проблемой это не модуль, неверные условия или правильнее использования методов которые сейчас не работают. Если вы не используете квадратные скобки для входящих переменных то используйте тип expression. Иначе может получится неожиданность с которой я и столкнулся. А сам модуль еще раз отличный.
-
Документация по адресу https://cheshirecaat.github.io/BAS.Modules/jpath-documentation-ru.html недоступна, она указана в аннотации к модулю.
-
@glitch2077 Доки переехали на другой сайт, но контент пока не весь перенесён. Как только завершу процесс обновлю ссылки везде.
-
Столкнулся с проблемой обработки ответа json.Получаю строку из ответа сервера.В логе вижу полученный список из нескольких слов через запятую.Из действия "список" использую парсить строку и получаю ошибку Result of expression '(VAR_NEW_VARIABLE).split' [undefined] is not a function. Кто то сталкивался с подобной проблемой?Я так понимаю,после парсинга json в переменной не строка получается и перевод строки не получается из модуля
-
Столкнулся с проблемой обработки ответа json.Получаю строку из ответа сервера.В логе вижу полученный список из нескольких слов через запятую.Из действия "список" использую парсить строку и получаю ошибку Result of expression '(VAR_NEW_VARIABLE).split' [undefined] is not a function. Кто то сталкивался с подобной проблемой?Я так понимаю,после парсинга json в переменной не строка получается и перевод строки не получается из модуля
Посмотрите в инспекторе переменных, скорее всего в переменной у вас уже список. Ну или выведите в лог код [[NEW_VARIABLE]][0] тип
expression -
-

