2016-10-04 44 views
0

我需要調用REST的服務返回JSON像實施例,以獲得陣列

{ 「listA的」:[ 「A1」, 「A2」],數組listB:[ 「B1」,「B2 」,‘B3’]}

我想用標準Camunda服務任務做到這一點的HTTP連接器

你能給我常規的例子| JS腳本接口輸出參數,這將不是創建一些在進程實例中的數組變量(它進一步需要在SubProcess收集變量中使用)

回答

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