希望在这个模块中加入【第一个符合条件的值】选项

功能建议 · 470 次浏览
blanka 创建于 2024-07-07 00:38

就像【提取HTML内容】那样

用途:有时候json数组会有重复的情况,有这样的勾选就可以不用再考虑去重了


回复内容
CL 2024-07-07 08:52
#1

可以通过xpath控制取第一项。

建议举具体例子看看。

blanka 回复 CL 2024-07-08 15:54 :

例如json数组:

{ "status": "ok", "retcode": 0, "data": [ { "categoryId": 0, "categroyName": "我的好友", "categroyMbCount": 2 }, { "categoryId": 0, "categroyName": "特殊", "categroyMbCount": 2 }, { "categoryId": 0, "categroyName": "特殊", "categroyMbCount": 2 } ] }

由于其他的代码原因,获取到的信息中有重复,此时如果使用提取式:

data[?(@.categroyName=='特殊')].categroyMbCount

结果会出现:

2
2

尝试使用数组索引[0]:

data[?(@.categroyName=='特殊')].categroyMbCount[0]

结果为空

目前是先将结果输出到列表中再去重,也不是不行就是麻烦了点,所以希望能增加一下这样的功能

CL 回复 blanka 2024-07-08 16:08 :

似乎没有办法的,得到结果之后再拆分为列表取第0项试试。

blanka 2024-07-08 02:27
#2


blanka 最后更新于 2024-07-08 15:54
回复主贴