1. 程式人生 > 其它 >beanshell中JSON.parseObject和JSON.toJSONString

beanshell中JSON.parseObject和JSON.toJSONString

1、把fastjson-1.2.31.jar的jar包,放到 jmeter的lib路徑下面,然後重啟jmeter

2、jmeter中的請求返回如下:

在 beanshell中如下:

import org.apache.jmeter.samplers.SampleResult;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONPath;

SampleResult result 
= ctx.getPreviousResult(); //獲取返回資料 String response_data = prev.getResponseDataAsString(); JSONObject data_obj= JSON.parseObject(response_data); log.info("-----data_obj---------" + data_obj.toString()); log.info("++++++++++Response++++"+ response_data); String Provincelist_str = data_obj.getString("baseCus"); log.info(
"-----Provincelist_str---------"+ Provincelist_str); String birthday = data_obj.getString("birthday"); log.info("-----birthday---------"+ birthday); int certTypeId = JSONPath.eval(data_obj,"$.certList[0].certTypeId"); log.info("-----cifCusId---------"+ certTypeId);

這裡要注意,獲取的 資料的型別,string int 等