@Paradox рад что кто то пользуется )
JSON
-
@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 -
-
-
@Fox B Благодарю за разъяснения!А можно их как то посчитать сразу или только циклом?
Действие "Установить переменную", тип
expression, значение [[NEW_VARIABLE]][0]. Полученную переменную используем как обычный список.Об этом я и говорил ранее:
@Fox said in JSON:Можете достать его в переменную кодом [[NEW_VARIABLE]][0]
-
Подскажите пожалуйста, для совсем чайников как пользоваться. Встроенные примеры мне не очень понятны.
Вот у меня пример json:[{"abc":"abc6","qqq":"test","start":"2020-02-23T15:30","end":"2020-02-23T19:30","site":"hi","yio":"mumu","incentive":null},{"abc":"abc1b5","qqq":"test","start":"2020-02-23T10:45","end":"2020-02-23T15:30","site":"hi","yio":"mumu","incentive":null}]Хочу из первого массива (ну и потом и из второго и из Nого...) значения каждой переменной использовать в post запросе.
- Как мне к ним обращаться?
- Как узнать количество массивов?
-
@000 Судя по вашему JSONу, у вас не массивы внутри, а объекты. Узнать количество этих объектов можно с помощью действия "Количество элементов", к примеру. Можно через JS.
Вы можете проходить обычном циклом через стандартные экшены бас по этому массиву, например через foreach. В таком случае в FOREACH_DATA будет новый элемент (объект) при каждой новой итерации. Обращаться можно напрямую:[[FOREACH_DATA]].abc [[FOREACH_DATA]].endИ так далее. Либо действием из модуля - "Получить значение". В качестве пути можно указать, к примеру:
$.abcлибо
abcНо я думаю это будет оверхэд в такой простой задаче.
-
@000 В оф. сборке последней должна быть обновленная версия, я поменял уже пару недель назад. Если ставили сами до этого - лучше удалить старый модуль и переустановить бас, либо самому обновить, я выкладываю все релизы здесь:
https://github.com/CheshireCaat/JSONModule/releasesUPD: попробуйте удалить модуль из custom, в папке modules будет лежать ласт версия, бас должен подхватить.
-
This post is deleted!
