@defol ночью проверял в BAS. Есть баг в самом движке модуля, не совсем корректно обрабатывает массивы внутри фильтров. Буду править позже. Пока, как временное решение, могу предложить вам два плюс-минус адекватных варианта.
Использовать не массив, а строку с разделителем: $.html[?("India:Philippines:Switzerland:Russia".split(":").indexOf(@.country_name) < 0)].user_id Отфильтровать все с помощью Выполнить код: var excluded = ["India", "Russia", "Philippines"]; [[RESULT]] = JSON.parse([[SOURCE]]).html.filter(function (val) { return excluded.indexOf(val['country_name']) < 0; }).map(function (val) { return val['user_id']; });json parse не получается парсить
-
Помогите пожалуйста, постоянные проблемы подозреваю из-за квадратных скобок
Нужны данные location
строка:{"count":2,"previous":null,"results":[{"id":"8054e9ad","card":"71be3d7c","trn_type":"refill","created_at":"2019-01-09 21:05","location":"14082","sum":67.0,"transaction_products":{},"bonuses":{"transfer":0,"refill":3,"month_refill":74,"withdrawal":0},"card_number":"8428648984984228","receipt":74158,"partner"}]}var json = JSON.parse([[SAVED_CONTENT]]).results VAR_C_LOCATION = json.location -
@roman-vas said in json parse не получается парсить:
{"count":2,"previous":null,"results":[{"id":"8054e9ad","card":"71be3d7c","trn_type":"refill","created_at":"2019-01-09 21:05","location":"14082","sum":67.0,"transaction_products":{},"bonuses":{"transfer":0,"refill":3,"month_refill":74,"withdrawal":0},"card_number":"8428648984984228","receipt":74158,"partner"}]}
Проблема не в скобках, а в неверном пути.
var json = JSON.parse([[SAVED_CONTENT]]).results[0]; VAR_C_LOCATION = json.location