@Bigma
Спасибо)
Json модуль, двойное условие
-
Хочу распарсить куки, нужно парсить по двум условиям, не получается сделать шаблон для этого, нужна помощь.
{ "creation": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "domain": ".ad-social.org", "expires": { "day_of_month": "31", "day_of_week": "7", "hour": "10", "millisecond": "0", "minute": "10", "month": "5", "second": "6", "year": "2020" }, "has_expires": "1", "httponly": "1", "last_access": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "name": "ad_sessions", "path": "/", "secure": "0", "value": "mbth6po6jk3fv094q3fdq4q6ann9jicf" }Использую такой шаблон для парсинга, но мне нужно добавить условия что name="ad_session" и взять потом value
$.[?(@.domain='ad-social.org')].value
В примерах искал не нашел с двумя условиями( незнаю как правильно написать -
@battleground said in Json модуль, двойное условие:
Хочу распарсить куки, нужно парсить по двум условиям, не получается сделать шаблон для этого, нужна помощь.
{ "creation": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "domain": ".ad-social.org", "expires": { "day_of_month": "31", "day_of_week": "7", "hour": "10", "millisecond": "0", "minute": "10", "month": "5", "second": "6", "year": "2020" }, "has_expires": "1", "httponly": "1", "last_access": { "day_of_month": "1", "day_of_week": "5", "hour": "0", "millisecond": "0", "minute": "0", "month": "1", "second": "0", "year": "2010" }, "name": "ad_sessions", "path": "/", "secure": "0", "value": "mbth6po6jk3fv094q3fdq4q6ann9jicf" }Использую такой шаблон для парсинга, но мне нужно добавить условия что name="ad_session" и взять потом value
$.[?(@.domain='ad-social.org')].value
В примерах искал не нашел с двумя условиями( незнаю как правильно написатьhttps://community.bablosoft.com/category/19/поддержка

https://community.bablosoft.com/topic/949/часто-задаваемые-вопросы/2

-
var VALUE_SESSION
var json = JSON.parse([[SAVED_COOKIES72]]).cookies;
for (var i = 0; i < json.length; i++){
if (json[i].domain==".ad-social.org" & json[i].name=="ad_sessions"){
log(json[i].value)
[[VALUE_SESSION]]=json[i].value
break
}}; -
@battleground said in Json модуль, двойное условие:
Так это же одно условие( мне нужно два) походу только через javascript можно сделать это
три раза перечитал ваш первый пост в этой теме:
мне нужно добавить условия что name="ad_session" и взять потом value
я указал решение именно этой задачи
-
это я часть куков скинул) там идет куча разных доменов в куках и есть однаковых куча значений, поэтому нужно два условия)
-
@battleground said in Json модуль, двойное условие:
это я часть куков скинул) там идет куча разных доменов в куках и есть однаковых куча значений, поэтому нужно два условия)
cookies[?(@.name == "ad_sessions" && @.domain == "ad-social.org")].value -
спасибо!
