jmeter beanShell fastJson 解析

1.下載fastJson

2.將jar文件放入到apache-jmeter-XXX\lib\ext目錄下

3.導入包import com.alibaba.fastjson.*;

4.具體解析方式詳解

import com.alibaba.fastjson.*;
try{
    String response = prev.getResponseDataAsString();  // 獲取Response,爲字符串,需要轉爲json對象
    JSONObject responseObj = JSON.parseObject(response);  // 整個Response轉爲JSON對象

    JSONObject rs = responseObj.get("XXX");//解析中的值爲字典的用此方法
    String code = responseObj.get("XXX").toString();  //解析中的值爲字符串的用此方法
    JSONArray prizes = responseObj.get("XXX").getJSONArray("XXX");//解析中的值爲數組的用此方法
    for(int i=1; i<=prizes.size(); i++){
        xxx
        }
    if(!code.equals("xxx")) {
        FailureMessage = "響應的code不是:xxx,而是:" + code  + ", msg:" + msg + "返回的結果爲:" + response + " 訪問的域名爲:" +"${zuul}";
        Failure = true;
        }
}catch (Exception e) {
    FailureMessage = "響應的參數解析錯誤" ;
    Failure = true;
}    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章