@maksmart said in Проблема с JSON изменить значение:
@Fox Благодарю,принято. с IF выражениями тоже проблемы?или опять мне повезло?
В смысле?
Хочу распарсить куки, нужно парсить по двум условиям, не получается сделать шаблон для этого, нужна помощь.
{
"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
спасибо!