Power Automate Desktop中如何从天气API提取指定城市名称字段?
解决方案:Power Automate Desktop提取天气API城市名称
一、高效JSON解析法(首推)
调用Invoke a web service拿到API返回的JSON字符串后,别读完整对象,直接用Parse JSON动作:
- 把API响应内容(一般是
WebServiceResponse.Content)丢进去当输入 - 要么手动贴个JSON示例生成schema,要么点"自动检测"让系统自己识别
- 解析完后,要是返回的是数组,直接循环遍历每个元素的
name属性,往数据表加就行
这种方法比正则靠谱多,效率也高,不会踩正则的匹配坑
二、正则全局匹配的实现
要是非得用正则,Power Automate Desktop里不用手动加/g,这么弄就行:
- 用
Parse text动作,在"匹配选项"里勾选匹配所有出现的内容 - 正则表达式还是用你之前的
(?<="name":")([^"]*) - 提取出来的结果是个列表,循环这个列表把每个城市名塞进数据表就行
三、关闭Stack Overflow问题的步骤
- 打开你的问题页面
- 要是别人的回答解决了问题,直接点那个回答下方的"接受答案"按钮(就是个对勾图标)
- 要是没合适回答但自己搞定了,要么编辑问题标注"已解决",要么点问题右上角的"关闭",选对应的解决理由就行
内容的提问来源于stack exchange,提问作者Karl Moody
相关产品推荐
相关产品推荐

