Jmeter⼯具beanshell处理json字符串⽅法beanshell处理json字符串
1.beanshell的简单介绍:
2.使⽤⼯具包fastjson.jar
3.加载beanShell组件(5个组件任选其⼀)
注:本例以获取当前线程sampler的执⾏结果的$.ptId
脚本如下:
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONPath;
import java.util.List;
//get response from the current sampler
String response_data = ResponseDataAsString();
//log response_data
log.info(response_data);
//transform the string into jsonObject
JSONObject data_obj= JSON.parseObject(response_data);
log.info("--------------"+ String());
fastjson常用方法//get the aim value from the jsonObject
String Provincelist_str = String("data");
log.info(Provincelist_str);
JSONObject jsondata= JSON.parseObject(Provincelist_str);
log.info("--------------"+String());
String encryptId1 = JSONPath.eval(data_obj,"$.ptId");
log.info(encryptId1);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。