如何在Azure Logic App中检查数组中的任何对象是否具有具有值的属性?
我正在构建一个接收webhook的Azure Logic应用程序。我需要解析主体并验证数组是否包含任何属性与两个值中的任何一个匹配的对象,但不知道如何执行 有什么想法吗 我在webhook中收到的JSON如下所示,为简洁起见缩短了。我正在查看组件阵列:如何在Azure Logic App中检查数组中的任何对象是否具有具有值的属性?,azure,azure-logic-apps,azure-resource-manager,Azure,Azure Logic Apps,Azure Resource Manager,我正在构建一个接收webhook的Azure Logic应用程序。我需要解析主体并验证数组是否包含任何属性与两个值中的任何一个匹配的对象,但不知道如何执行 有什么想法吗 我在webhook中收到的JSON如下所示,为简洁起见缩短了。我正在查看组件阵列: { "id": "12601", "components": [ { "id": "10021&qu
{
"id": "12601",
"components": [
{
"id": "10021",
"name": "Value1"
},
{
"id": "10022",
"name": "Value2"
},
{
"id": "10023",
"name": "Value3"
}
]
}
如果出现name==“Value1”或“Value”的属性,我需要从这个数组中输出参数true/false
C#中是否有类似于LINQ的语法,或者是否使用foreach?我找不到任何简单的方法,比如:
如果(Arr.Any(x=>x.name==“Value1”)您可以使用解析接收到的Json字符串,然后使用确定名称是否包含Value1
请参阅我的逻辑应用程序:
这很好,我像您一样设置它,解析json主体,然后控制输出。好东西,谢谢!