json是powerautomate云端flow中常常出现的一种数据形式,有时需要手动生成,有时需要自动获取后进行获取其中的内容。
json的增删改查熟练对于快速构建一个有效的flow大有裨益。
我们以一个云端流为例简单地说一下关于json的操作。
1、增addProperty
首先我们需要先创建一个变量-json示例:
此处的{}是有必要的,否则会运行不成功。
设置有一个编辑:
addProperty(variables('json示例'),'姓名','张三')
接着我们还得将此结果返回到变量中:
输出结果为:
不过很多时候,我们想要往里添加的内容不止这么简单,我们可能想要添加另一个json到这个json中,形成嵌套。方法也很简单,再设置一个变量地址
再次使用addProperty:
addProperty(variables('json示例'),'地址',variables('地址'))
输出:
我们还可以继续往里添加一些内容,比如邮编:
addProperty(outputs('编辑_2'),'邮编', '266500')
输出:
2、删removeProperty
某些时候我们需要删除json结构中的某些字段,就可以使用removeProperty来实现,用法如下:
removeProperty(outputs('编辑_3'),'姓名')
输出:
3、改setProperty
如果要对json中的某项内容进行修改,可以使用setProperty,比如要修改邮编为266555:
setProperty(outputs('编辑_4'),'邮编','266555')
输出:
如果json结构中没有setProperty设置的字段,那么会添加一个新的字段,效果与addProperty一致:
setProperty(outputs('编辑_5'),'姓名','学谦')
输出:
4、查
如果我们想由此json结构得到里面姓名字段的值,可以有多种办法,可以使用“分析json”这个独立的功能,
然后选取“姓名”字段:
我们也可以直接按照如下的写法(本质与分析json相同):
outputs('编辑_6')?['姓名']
输出:
如果想获取子结构中的字段的值也是可以的:
outputs('编辑_6')?['地址']?['城市']
输出:
以上就是powerautomate云端flow的json结构增删改查的全部内容,通过本文的学习,想必你一定会对json结构的数据处理更加得心应手。
本文分享自 PowerBI生命管理大师学谦 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!