我需要调用返回JSON的REST服务,如
{“listA”:[“A1”,“A2”],listB:[“B1”,“B2”,“B3”]}
我想使用带有http-connector
的标准Camunda Service-task来完成它你能给我一个groovy | JS脚本连接器输出参数的例子,它将在流程实例中创建一些数组变量(它还需要在SubProcess集合变量中使用)
答案 0 :(得分:0)
答案是:
import static org.camunda.spin.Spin.*;
import static org.camunda.spin.DataFormats.*;
resp = connector.getVariable("response");
org.camunda.spin.json.SpinJsonNode json = JSON(resp);
l = json.prop("List_A").elements();
ArrayList <String> ar = new ArrayList<String> ();
for (org.camunda.spin.json.SpinJsonNode n: l) {
ar.add(n.stringValue());
}
ar