@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']; });Помогите спарсить.
-
Есть вот такой код
"TITLE":"Название первого тайтла"","DESCRIPTION":"описание1","TITLE":"Название2","DESCRIPTION":"Описание2","TITLE":"342344326","DESCRIPTION":"23434","TITLE":"ваыфвааппр","DESCRIPTION":"","TITLE":"5апавпвап","DESCRIPTION":"","TITLE":"выалывавыва","DESCRIPTION":""Мне нужно спарсить TITLE, который содержит например "первого"(другие слова не известны)
Думаю это легко просто я не умею ничего. -
@Canine Нужно выполнить код
var arr = '"TITLE":"Название первого тайтла"","DESCRIPTION":"описание1","TITLE":"Название2","DESCRIPTION":"Описание2","TITLE":"342344326","DESCRIPTION":"23434","TITLE":"ваыфвааппр","DESCRIPTION":"","TITLE":"5апавпвап","DESCRIPTION":"","TITLE":"выалывавыва","DESCRIPTION":""'.split(','); var title = arr[0].split(':').pop();В переменной title должно быть значение. Вместо приведенного текста нужно подставить переменную с текстом. Не проверял, но должно работать. Либо, если там идет полноценный JSON (думаю, так и должно быть), то нужно просто его распарсить через JSON.parse()
-
@blackhacker Блин, я не понял куда мне вставить текст который должен присутствовать в переменной, которая спарсит содержимое тайтла.
-
@blackhacker Ну я понял, а мне нужно, чтобы парсились только те тайтлы, где есть определенное слово, куда его вставить.(Может я очень туплю)
-
-
@blackhacker Да, обрамлено {}, это JSON .(из вк API) Я узнал что можно преобразить в xml, буду работать через него, ну или как мне подсказал support использовать сначала JSON.parse(). Спасибо за помощь. (Пытаюсь парсить открытые альбомы по ключу. https://api.vk.com/method/photos.getAlbums?owner_id=- тут id)