есть такая приколюха как открыть новую вкладку, там собствеено и открываешь новый сайт, но не забудь после открытия новой вкладки проверить список открытых вкладок, для этого есть специальный экшен , в нём ты и увидишь какой юрл у тебя в какой вкладке (с каким номером) в твоём в браузере открыты. После того как нашел номер кладки которую ты только что открыл, используй экшен закрыть вкладку , и у тебя закроется открытая только что вкладка и останется та на которую ты хотел вернуться. Да можно конечно закрыть первую вкладку и у тебя останется нулевая но в сложных скриптах бывают траблы и моржно запутаться и закрыть не ту)
Работа с json
-
- Получил get запросом набор данных json
- Действие "Получить все значения" собрал лишь нужные значения
в xpatch указал: data[?(@.name=="Нужное имя")]
Теперь мне нужно весь список превратить в одну строку
из набора данных получить data.id, чтоб вышла строка вида
id=22,id=25,id=27Правильно ли я понимаю, нужно "Выполнить код" и на js присвоить переменной список значений, далее уже как мне нужно обработать этот массив?
-
Методом тыка вышло так
var data=JSON.parse(JSON.stringify([[PARSED_JSON_VALUES]]));
var x;
for (i in data) {
x += data[i].id + ",";
}
log(x);PS теперь задумался, а зачем мне нужно было "Получить все значения", если можно сразу отправить переменную в js
PSS* вышло примерно так:
var data=JSON.parse([[SAVED_CONTENT]]);
var array=[];
for (i in data.data) {
if (data.data[i].name=="Нужное имя"){
array.push(data2.data[i].id);
}
}
log(array.join(",")); -
@Teror2 said in Работа с json:
Методом тыка вышло так
var data=JSON.parse(JSON.stringify([[PARSED_JSON_VALUES]]));
var x;
for (i in data) {
x += data[i].id + ",";
}
log(x);PS теперь задумался, а зачем мне нужно было "Получить все значения", если можно сразу отправить переменную в js
PSS* вышло примерно так:
var data=JSON.parse([[SAVED_CONTENT]]);
var array=[];
for (i in data.data) {
if (data.data[i].name=="Нужное имя"){
array.push(data2.data[i].id);
}
}
log(array.join(","));В первом сообщении вы указали, что вам нужна строка вида
id=22,id=25,id=27ваш код возвращает строку только с результатами, без текста "id="
@Teror2 said in Работа с json:
- Получил get запросом набор данных json
- Действие "Получить все значения" собрал лишь нужные значения
в xpatch указал: data[?(@.name=="Нужное имя")]
Теперь мне нужно весь список превратить в одну строку
из набора данных получить data.id, чтоб вышла строка вида
id=22,id=25,id=27Правильно ли я понимаю, нужно "Выполнить код" и на js присвоить переменной список значений, далее уже как мне нужно обработать этот массив?
Без примера строки json вам не получится помочь. Кстати вы могли в самом выражении указать необходимое свойство:
data[?(@.name=="Нужное имя")].idа полученный массив перевести в строку действием "Объединить в строку":
