引用Jar包:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.HashMap;
import java.util.Map;
获取上一个响应的数据:
String jsonStr = prev.getResponseDataAsString();
JSONObject jsonObject = JSON.parseObject(jsonStr);
JSONArray resultData = jsonObject.getJSONArray("resultData");
JSONObject product = resultData.getJSONObject(1);
String productId = product.getString("productId");
String productName = product.getString("productName");
String productCode = product.getString("productCode");
String productEnum = product.getString("productEnum");
String productTypeId = product.getString("productTypeId");
String productTypeDesc = product.getString("productTypeDesc");
响应数据格式如下如:
JSONArray bankInfoList = product.getJSONArray("bankInfoList");
JSONObject bank = bankInfoList.getJSONObject(1);
String bankID = bank.getString("bankID");
String bankName = bank.getString("bankName");
Map orderFinance = new HashMap();
orderFinance.put("addressId","310100");
orderFinance.put("bankId",bankID);
orderFinance.put("bankName",bankName);
orderFinance.put("productId",productId);
orderFinance.put("productName",productName);
orderFinance.put("productCode",productCode);
orderFinance.put("productEnum",productEnum);
orderFinance.put("productTypeId",productTypeId);
orderFiance.put("productTypeDesc",productTypeDesc);
orderFinance.put("downPaymentRatio","0.30");
orderFinance.put("tailRatio","0");
orderFinance.put("month","24");
JSONObject test = JSON.parseObject(JSON.toJSONString(orderFinance));
System.out.println(JSON.toJSONString(test));
vars.put("orderFinance",JSON.toJSONString(test))