从多个响应创建数组

爱丽儿

我有可以创建和删除对象的Web API,但是要删除对象,我需要使用创建对象时生成的ID(我以JSON格式获取新对象作为响应)。

delete方法的URL为... / delete / {id}。

我的问题是如何将这个ID放入数组中(我知道如何使用regEx将该ID放入变量中),然后在delete方法的URL中使用数组中的值,这样我就可以在一行中创建多个对象并然后删除它们?

UBIK LOAD PACK

假设您有一个提取器,将id提取到id变量中。其后添加具有以下代码JSR223后处理器

 import java.util.List;
 import java.util.ArrayList;
 def id = vars["id"];
 List<String> listIds = (List<String>) vars.getObject("listIds");
 if (listIds == null) {
     listIds = new ArrayList<String>();
     vars.putObject("listIds", listIds);
 }
 listIds.add(id);

然后在要对数组进行调用的地方添加:

带有以下代码JSR223预处理器作为子代添加到它中

 import java.util.List;
 List<String> listIds = (List<String>) vars.getObject("listIds");
 vars.put("ids_matchNr", listIds.size());
 listIds.eachWithIndex{it,index->
      vars.put("ids_"+(index+1), Integer.toString(it));
 }

在流控制操作之后,添加具有以下配置ForEach Controller

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章