azure - 逻辑应用程序 Json 不是数组
问题描述
我目前正在开发一个 Logic 应用程序,该应用程序可以按照我们希望 Microsoft 团队的方式进行保留。使用这个应用程序,我有很多我解析为 JSON 文件的 API 调用。真正让我感到厌烦的是,每次我想从 JSON 中获取一个值时,它都会创建一个 For each 循环,即使 JSON 中只有 1 个值也是如此。有谁知道你是否可以以任何方式避免 for each 循环?
解决方案
假设您知道您总是想要数组中的第一个值,您可以使用表达式编辑器并编写first(body(‘someActionName’)[‘some’][‘array’])
它将返回某个数组中的第一个值而无需 foreach 循环。如果是对象数组,甚至可以继续解析json
first(body(‘someActionName’)[‘some’][‘array’])[‘otherProperty’]
这或多或少与body(‘someActionName’)[‘some’][‘array’][0]
推荐阅读
- grpc - NoSuchMethodError gRPC
- installation - 使用 MSYS2 安装 gfortran
- python - BigQuery Storage API 并行运行流
- haxe - 如何修复 Friday Night Funkin' build?
- python - 检查浏览器中的 xpath 是否可用
- javascript - 我如何合并或连接数组数组?
- sql - 是否有可能加快这个加入?
- php - 安装、激活/停用插件时调用日志文件 (WordPress)
- reporting-services - 如何让 sql 报告服务器工作 2019
- html - 大家好。我刚开始独自学习html,我有一个问题