提取json数据,提取列表,当匹配出来的值只有一项时,列表长度不是1,列表变量会自动把这个值转成列表,然后列表的长度就不是想要的结果。有没有比较好的办法避免这个尴尬的情况。
比较理想的方法是在表达式里 将JArray对象转换为List<string> 对象,可以搜下看看。
文本列表 和 文本相互转换的时候,本身是按换行来拆分和合并的。
json提取模块,提取出来的列表变量自动就给转了,没有用到表达式
而且好像数据之间的逗号,因为自动转列表之后,也自动消失掉了
把关键步骤和数据做个简单的动作分享一下看看。
https://getquicker.net/Sharedaction?code=d51f510f-6fda-4b04-2700-08da8fa4a9b2
我在里面放了两组数据,一个是只能匹配一个值的,一个是能匹配多个值的,匹配一个值的那个列表就是自动分行了,而且一些逗号也消失了。
好嘞,感谢老大
查了一下,如果只有一个节点,是按对象返回的。如果需要按组返回,path里加上"list:" 前缀。
具体可参考文档:https://getquicker.net/KC/Help/Doc/jsonextract#:~:text=Quicker%E5%9C%A8%E5%86%85%E9%83%A8,%E7%BB%84%E6%96%B9%E5%BC%8F%E6%8F%90%E5%8F%96%E3%80%82