場景如下:
json提取器返回了當前登錄用戶的所有好友id,然而下一個接口是把好友id拼成一個數組進行傳參的,現需將所有的好友ID拼接起來,類似ID1,ID2,ID3......這樣
beanshell代碼如下:
String str ="";
//friend_id_matchNr為返回元素的數量,這里用於控制循環的次數
for(i=1;i<${friend_id_matchNr}+1;i++){
String friendId = vars.get("friend_id_"+i);
log.info(""+i+":"+friendId);
str += friendId + ",";
}
//去掉拼接的字符串的最后一個多余的逗號
str = str.substring(0,str.length()-1);
log.info("str:"+str);
vars.put("str2",str);
悲傷的故事:
后來發現,json提取器會返回這個變量,用_ALL下標就可以獲取,即friend_id_ALL,只要在json提取器中勾選Compute concatenation var這個設置即可。*