请求的response的json串:
{
"Code":1000,
"resultMsg":"查询成功",
"data":[
{
"id":"1",
"note_Type ":"2",
"name":"test"
},
{
"id":"2",
"note_Type ":"3",
"Name":"test2"
}
]
}
beanshell处理:
import org.json.JSONObject;
import org.json.JSONArray;
String response = prev.getResponseDataAsString(); //获取获取请求的返回值
log.info(response); //日志打印获取请求的返回值
JSONObject data_obj = new JSONObject(response);
JSONArray data_array = data_obj.getJSONArray("data"); //data为数组
int len = data_array.length();
int i = 0;
for(;i < len;++i)
{
JSONObject jsonTemp = (JSONObject)data_array.getJSONObject(i); //获取 data[ i ] 数组对象;
String note_Type = jsonTemp.getString("Type");
String name = jsonTemp.getString("name");
if(note_Type.equals("3")&&name.equals("xxx")){
//log.info("wwwwww:"+jsonTemp.getString("id"));
String test_id = jsonTemp.getString("id");
log.info("test_id :" + test_id );
vars.put("test_id ",test_id ); //将test_id 存入系统变量中
break;
}
}