@Lunnayan said in Помогите с текстом:
Проблема была именно в BAS
Решил проблему через буфер обмена
https://skillbox.ru/media/code/yazyk-razmetki-markdown-shpargalka-po-sintaksisu-s-primerami/#stk-12
Теперь мне нужно весь список превратить в одну строку
из набора данных получить 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
а полученный массив перевести в строку действием "Объединить в строку":
