有這樣的乙個json 字串:
,,
,]},
"class"
:"demo.test.domain.response"
}
我需要提取出來loanstate為rp的loanno,不能簡單的通過json 提取器來獲取,但可以在json 提取器裡使用jsonpath 提取,類似下面寫法;
import com.alibaba.fastjson.*;
//獲取從上乙個請求返回的資料
string rspdata = prev.
getresponsedataasstring()
;//把從結果中得到的json資料轉成json物件
jsonobject dataobj = jsonobject.
parseobject
(rspdata)
;//因為 loanlist 是在data中,所以還要得到data物件
jsonobject jsondata = dataobj.
getjsonobject
("data");
//data物件的loanlist轉成json 陣列
jsonarray loanlists = jsondata.
getjsonarray
("loanlist");
//通過for迴圈得到陣列的中的物件,然後根據屬性得到相應的值
jsonobject loanobject;
string loanno = null ;
string loanstate = null;
string loanamt= null;
for(
int i =
0; i < loanlists.
size()
; i++)}
"----------------------------------------" + loanno);
vars.
put(
"rploanno"
,loanno)
;vars.
put(
"rploanamt"
,loanamt)
;
jmeter之 json提取器
1.json提取器 json extractor後置處理器用在返回格式為json的http請求中,用來獲取返回的json中的某個值。並儲存成變數供後面的請求進行呼叫或斷言等。2 右鍵點選 執行緒組 新增 後置處理器 json extractor 3 正規表示式提取面板介紹 1 names of cr...
Jmeter之JSON提取器應用
場景分析 有時候我們的業務需要傳送多次請求,每次請求都是上下相互依賴,也就是說序列執行,每個請求需要上乙個請求的部分資料返回作為本次請求的引數,該如何在jmeter中實現呢?例如 登入之後的響應結果中會返回使用者id token資訊 而更新暱稱需要傳參member id 且需要請求頭傳token 也...
Jmeter之JSON提取器應用
在介面測試中有乙個這樣的場景 登入之後,需要進行暱稱修改,怎麼實現?首先我們分別看下登入 暱稱修改的介面說明 以上業務中補充一點,暱稱修改,還需要新增請求頭authorization傳登入獲取的token值。分析 登入之後的響應結果中會返回使用者id token資訊 而更新暱稱需要傳參member ...