**自:
而在功能測試時,我們經常會要對它的結果進行斷言,確認結果是否與預期一致,有時候還會想從結果中提取某個值,作為下乙個介面的輸入,俗稱關聯。
平時大家用jsonpath提取某個值,用的都是$.key1.key2.key3這樣用乙個點加節點名稱,一步一步往下找,直到找到為止,對嗎?
有沒有覺得,這樣的寫法很死,很古板,萬一有一天,key2的名稱變了,這個路徑是不是就不能用了,就錯誤了。
哪我們有沒有好的辦法呢?
今天,我就給大家講乙個非常非常好用的辦法,用形如 $..key3 用兩點,加唯一末梢節點名稱。
點選新增描述(最多60個字)
點選新增描述(最多60個字)
這樣還有什麼好處呢?
點選新增描述(最多60個字)
看到嗎?把所有的值都獲取出來了。
那可能又有同學會問了,我不想要所有的,我只想要其中某幾個,怎麼搞?
點選新增描述(最多60個字)
點選新增描述(最多60個字)
或者,我只想要最後乙個?
或者,還有同學,想刁鑽一下,說我只想要滿足某個條件的值。
如:我只想要id>200的手機號碼
點選新增描述(最多60個字)
哇, 看到沒有,原來json可以切片,還可以條件取值。
其實,我告訴大家,它還有乙個
點選新增描述(最多60個字)
看到沒有,很神奇,對吧,居然一次性把所有的value值 全都取出來了。
是不是太不可思議了。
這是哪個老師教的說json提取只是用$.這樣的方式,還有這麼多,都不說的。
我告訴大家,這些,不是老師不說,是國內,這些技巧鮮有人知。只有我們檸檬班才會和大家說。
鮮為人知的 Python 語法
所有人 好吧,不是所有人 都知道 python 是一門用途廣泛 易讀 而且容易入門的程式語言。但同時 python 語法也允許我們做一些很奇怪的事情。眾所周知 python 的 lambda 表示式不支援多行 但是可以模擬出多行 的效果。def f x string if x.endswith g ...
C 鮮為人知的符號
目錄 1 1.引言 1 2.少為人知的符號表1 1 2.1.符號表 1 2.2.示例 2 3.少為人知的符號表2 2 3.1.符號表 2 3.2.示例 3 這些鮮為人知的c 符號,可直接在 中使用,但實踐中不推薦這麼做,可作為茶餘飯後的樂趣了解c 的另一面。雖然它們鮮為人知,但卻不是gnu g 獨有...
parseInt鮮為人知的用法
var float num 3.14 float num parseint float num console.log float num var str num 3.14string str num parseint str num console.log str num 注意 parseint轉...