json串 []表示對象組成的數組,{}表示對象。
對象里包含多個 "屬性":屬性值。屬性值可以是值,或數組,或對象。
JSON Extractor使用json path表達式匹配,可以一次取多個變量值。$表示響應的根對象。取子對象或對象的屬性用. 取數組里的對象用[],數組索引從0開始。
示例:
例1 找一個響應結果是json格式的,分析響應結果。
比如下面的響應整個是個數組,其中有4個對象。因此取值用$[索引取0-3或*取所有].屬性值
例2 如果響應類似{"屬性":[{"sx":1},{},{}]},整個響應是個對象。取sx的值:$.屬性[0].sx
json 提取器參數介紹
names of created variables :接收值的變量名,多個變量時用分號分隔
json path: json path表達式,也是用分號分隔
match no:0隨機;n取第幾個匹配值;-1匹配所有,后續引用用 變量名_N 取第N個值。
default values: 缺省值,匹配不到值的時候取該值
修改json extractor 獲取數組的所有值 $[*].屬性。match no=3取第3個。
match no=5,數組越界后,取default values
修改json extractor 設置match no =-1 匹配所有值;並修改接收參數的http請求的參數為 ${varname_N}。N=1-4.
修改json extractor, ${varname_N}的N越界之后取不到參數