溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用json提取器一次性提取多個(gè)參數(shù)值

發(fā)布時(shí)間:2021-12-08 08:14:55 來(lái)源:億速云 閱讀:556 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“如何使用json提取器一次性提取多個(gè)參數(shù)值”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“如何使用json提取器一次性提取多個(gè)參數(shù)值”吧!

json提取器提取多個(gè)值

如何使用json提取器一次性提取多個(gè)參數(shù)值

以上是響應(yīng)數(shù)據(jù),我需要把這兩個(gè)參數(shù)都提取出來(lái)傳給下一個(gè)接口的請(qǐng)求,添加json提取器

如何使用json提取器一次性提取多個(gè)參數(shù)值

關(guān)于json提取器參數(shù)介紹:

names of created variables :接收值的變量名,多個(gè)變量時(shí)用分號(hào)分隔
json path:json path表達(dá)式,也是用分號(hào)分隔
match no:0隨機(jī);n取第幾個(gè)匹配值;-1匹配所有,后續(xù)引用用 變量名_N 取第N個(gè)值。
default values:缺省值,匹配不到值的時(shí)候取該值

以上我們可以看出變量之間,表達(dá)式之間,缺省值之間均以分號(hào)隔開(kāi),這樣在分別傳給下一個(gè)接口即可!

如何使用json提取器一次性提取多個(gè)參數(shù)值

查看請(qǐng)求數(shù)據(jù)是否是上個(gè)接口的返回值:

如何使用json提取器一次性提取多個(gè)參數(shù)值

如果我們需要匹配數(shù)組中對(duì)多個(gè)參數(shù),應(yīng)當(dāng)如何提取呢?

如何使用json提取器一次性提取多個(gè)參數(shù)值

如果說(shuō)我們要提取接口中的所有id,然后根據(jù)自己所需要的情況傳給下一個(gè)接口呢,我們可以先進(jìn)行jsonpath進(jìn)行調(diào)試:

如何使用json提取器一次性提取多個(gè)參數(shù)值

以上可看到j(luò)sonpath表達(dá)式為$.data[*].id,獲取相應(yīng)數(shù)據(jù)的data中的所有id,然后我們?cè)俑鶕?jù)自己需要傳給下個(gè)接口對(duì)應(yīng)需要的第幾個(gè)id:

如何使用json提取器一次性提取多個(gè)參數(shù)值

假設(shè)我們需要數(shù)組中第二個(gè)帖子的id,那么下個(gè)接口的入?yún)⑽覀兛梢詫懗扇缦?/p>

如何使用json提取器一次性提取多個(gè)參數(shù)值

id2代表第二個(gè), {id_1}則代表第一個(gè),根據(jù)下標(biāo)來(lái)取值,同理我們需要數(shù)組中不同參數(shù)的不同值則可以結(jié)合上面多個(gè)參數(shù)取值的方式,json提取器可以這樣寫:

如何使用json提取器一次性提取多個(gè)參數(shù)值

感謝各位的閱讀,以上就是“如何使用json提取器一次性提取多個(gè)參數(shù)值”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)如何使用json提取器一次性提取多個(gè)參數(shù)值這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI