前言
平时大家用jsonpath提取某个值,用的都是$.key1.key2.key3这样用一个点加节点名称,一步一步往下找,直到找到为止,对吗?
有没有觉得,这样的写法很死板,万一有一天,key2的名称变了,这个路径是不是就不能用了,就错误了。
哪我们有没有好的办法呢?今天,我就教给大家一个非常好用的办法,用形如 $..key3,用两点,加唯一末梢节点名称。
例如,我要获取文件列表接口的返回结果的所有fileled值,那么使用JSON提取器获取该值还有那写法呢
第一种:$.key1.key2.key3把名称写死?有时就获取不了
第二种:$..key3,用两点,加唯一末梢节点名称
这样,就把所有的fileld的值都获取出来了
那可能又有小伙伴会问了,我只想要其中某几个,怎么办?
或者只想取最后一个fileld值?
或者,还有小伙伴,说我只想要满足某个条件的值,如获取fileSize>30000的fileld值。
还能一次性把所有的value值全都取出来