json - 如何执行 Azure 逻辑应用的 'null' 检查 'if' 条件操作

标签 json azure azure-logic-apps

我创建了一个逻辑应用,其中包含一些触发器、一个“http”连接器和一个“If”条件事件。 “http”连接器返回一个“json”结果,例如 jsonObj

我可以检查条件 @equal(body('HTTP')['jsonObj'].someProperty,'someValue') 但无法执行 null 检查该 someProperty 值。

以下是我尝试过的一些方法,但不起作用。

@equal(body('HTTP')['jsonObj'].someProperty, null) --Unable to save
@equal(body('HTTP')['jsonObj']?.someProperty,'null') --Comparing with string value 'null'

最佳答案

您现在可以执行以下操作:

 @equals(triggerBody()['jsonObj']?['someProperty'], null)

它是有效的并且可以保存,但如果您尝试切换到基本模式,您会收到错误消息。但仍然可以保存。

关于json - 如何执行 Azure 逻辑应用的 'null' 检查 'if' 条件操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38976744/

相关文章:

java - azure 逻辑应用程序请求触发器 url 无法在 RestTemplate java 中工作,但在 postman 中工作

json - 当变量在 Swift 中作为 AnyObject 传入时,字典键和值丢失引号 ("")

javascript - JSON - 如何在数组中获取特定值?

json - JMESPath 从对象的对象生成对象数组

php - 如何在 PHP 中从 Ajax Jquery serializeArray() 获取数据?

c# - Azure SQL - 单个或多个数据库连接?

azure - 如何在http触发器中访问json

azure-logic-apps - 如何从 sql 创建 csv 文件获取逻辑应用程序上的行

azure - 在Azure容器应用程序上部署docker compose

c# - 在 EF Core 中指定 Azure SQL Server 版本而不破坏本地开发